Q: Подскажите пожалуйста как правильно реализовать загрузку с перезаписью данных в QVD файле.
Пример:
1.Данные добавляются каждый день, в название файла есть маска_дата.месяц.год
2.Необходимо первоначально загрузить данные все с 1-го csv файла в QVD, при следующих загрузках c csv удалять данные с QVD за выгруженных период в csv файле, и заново записать в QVD. Но сохранить данные которые не меньше по дате чем в csv в QVD.
A: Посмотрите теорию
Удаление данных в QVD из скрипта недоступно, поэтому мы его просто открываем, меняем и записываем заново.
В принципе, сложностей не должно быть. Главное — грамотно составить алгоритм.
Q: Пробовал загрузить данные из Google Drive (Таблицы), по вот этой инструкции https://community.qlik.com/thread/129091
И что-то он у мне ругается, даже с ссылке представленной в инструкции не грузит данные.
Может кто сталкивался или может у кого получиться?
A: с Qlikview все прекрасно грузит, ставим ссылку на вебстраницу с таблицей и выбираем таблицу.
Код: [Выделить]
LOAD F1,
A,
B,
C,
D,
E,
F,
G,
H
FROM
[https://docs.google.com/spreadsheets/d/12mI4rOSP6EEOLFirKeh59e86s1od1mVdAg_xhnmhuds/edit#gid=116303473]
(html, codepage is 1251, embedded labels, table is @2);
Q: Использую Qlik Sense (серверную платную)
Как подключиться к БД MySQL 3.51?
При попытке соединения вылазит сообщение о том что MySQL ниже 5 версии не поддерживается.
Что нужно сделать, провайдер какой-нибудь поставить?
A:ну как бы да, староватенько. Надо поискать соответствующий драйвер, может удастся подцепиться.
http://dev.mysql.com/downloads/connector/odbc/3.51.html

Q: Сделали с помощью data mining кластерный анализ.Далее хочу загрузить таблицу в Клик.Но при загрузки в скрипт,шапка сдвигается вниз.Загружаю в скрипт и получаю. В итоге,при добавлении в Клик,получаю поля. Можно как-нибудь убрать эти значения.Это возможно сделать в самом Клике или изначально в data maning ?
A: Когда вы загружаете данные через Wizard, на 3-ем шаге есть «Enable Transformation».
И дальше делаете любый трансформации.
Синтаксис где-то такой:
Код:
FROM
[http://url]
(html, codepage is 1251, embedded labels, table is @2, filters(
Remove(Row, Pos(Top, 2)),
Remove(Row, Pos(Top, 1))
));
Q: У меня есть множество Excel-файлов с одинаковой структурой, но разными именами (md1_01.xls, md1_02.xls, md1_N.xls). Можно ли в Load загрузить сразу все файлы по маске (например, по начальным символам файла)?
A: Да, если структура совпадает, то можно сделать загрузку по маске md1_*.xls
и в Sense тоже.
Q:Добрый день, подскажите пож-та, как загрузить данные в sense из приложения QlikView посредством бинарной загрузки.
A:Binary customer.qvw;
Q: Как загрузить фото сотрудника из SQL БД так, чтобы например при выборе табельного номера в одном списке отображалась фото сотрудника?
A:Смотрим документацию по load, bundle, info.
Цепляемся через ODBC.
В скрипте будет конструкция наподобие этой:
Код:
LOAD ProductID,
ProductPhotoID;
SQL SELECT *
FROM AdventureWorks.Production.ProductProductPhoto;
BUNDLE INFO SELECT ProductPhotoID, LargePhoto FROM AdventureWorks.Production.ProductPhoto;
Отображение в объектах:
Код:
=’qmem://ProductPhotoID/’ & ProductPhotoID

Q: Подскажите, пожалуйста, можно ли организовать ежедневное обновление загружаемых данных в автоматическом режиме, и если да, то как?
A: Да, конечно же.
Все просто:
Программа-загрузчик обрабатывает источники данных, извлекает полезные сведения и складывает их в отдельный каталог в формате QVD. Запускается обычным планировщиком, например:
Код:
«C:\Program Files\QlikView\qv.exe» /r Best5RawLoader.qvw
Дальше работает либо клиентское приложение либо утилита, облагораживающая извлеченные данные.
Но работает уже не с источниками данных а с хранилищем, т.е. набором QVD-файлов.
В итоге, у всех потребителей одна версия правды.
Q: подскажите направление поиска: мне надо сделать систему ввода данных в хранилище,
операторы работают на производстве и должны результаты работ куда-то вносить.
Сейчас заполняют форму в Excel и отправляют по почте.
Есть приложения типа Form, можно сделать intranet сайт с web формами.
Что порекомендуете?
A: 1С обычно используют для таких задач. Наладить регистрацию сведений не очень сложно.
Хочется через сайт? Пожалуйста.. Ищем CMS с полями ввода, организуем формы и получаем хранилище.
Но будет ли это решение являться информационной системой предприятия?
CMS не устраивает, тогда смотрим терминальные решения с веб-«мордой».
Q: Добрый день! Если кто сталкивался с такой задачей, прошу прокомментировать:
ВОзможна ли частичная загрузка (Partial reload) в определенное время, например с помощью какого -нибудь батника или скрипта? кто-нибудь осуществлял?
A: Возможна и частичная, и полная.
Обратимся к руководству
7.1 Синтаксис командной строки
Вызов командной строки QlikView можно описать с помощью следующего синтаксиса (описание
синтаксиса см. в разделе Форма Бэкуса-Наура (стр. 1027)):
[ path ]Qv.exe[ { switch } documentfile ]
путь — это путь к файлу, абсолютный или относительный для текущего каталога.
файл_документа::= [ path ] имя_файла_документа
имя_файла_документа — имя файла документа.
Ключ используется для отметки разных параметров:
/r
Ключ перезагрузки Выполняется открытие документа и перезагрузка скрипта. Затем документ можно
сохранить, при этом QlikView закроется.
/rp
То же, что и выше, но с выполнением частичной перезагрузки.
/l
Загрузка новых данных Выполняется открытие документа и перезагрузка скрипта. Документ не
сохраняется и QlikView остается в открытом состоянии.
/lp
То же, что и выше, но с выполнением частичной перезагрузки.
/v
Если за этим переключателем следует имя переменной и оператор назначения, то переменная получит
назначенное значение до начала выполнения скрипта.
/nodata
Открывает документ без переменных, таблиц или данных полей. Эта функция также доступна для
открытых документов на Начальная страница (стр. 37).
/NoSecurity
Переопределяет меры защиты QlikView от вредных макросов и скриптов, встроенных в документ
QlikView. После этого сообщения о потенциально вредоносном содержимом больше не будут
выводиться. Используйте этот переключатель с осторожностью и только при работе с хорошо
знакомыми документами.
Пример:
qv.exe /r/vMyvar=123 abc.qvw
Примечание!
Во избежание возникновения сообщений об ошибке при выполнении скриптов в пакетном режиме
задайте в скрипте для переменной errormode значение 0 (см. Переменные ошибок (стр. 319))
Вопросов в запуске по расписанию не возникает.
А вот с частичной загрузкой данных следует разобраться во всех деталях.

Найти решение у бизнес-партнера QlikTech (QlikView) в России.
Форум разработчиков QlikView и Qlik Sense. Получите ответы на все вопросы по QlikView и Qlik Sense!
RSS
4 декабря 2017
gromych
Опубликовано в рубрике