Как экспортировать все данные из приложения Qlik Sense Desktop - PullRequest
0 голосов
/ 19 сентября 2019

Я новичок в Qlik Sense, поэтому извиняюсь, если мне не хватает чего-то, что до боли очевидно.

Я скачал приложение, созданное кем-то в моей компании.

Моя проблема в том, чтоЯ хочу использовать это приложение в качестве шаблона, обновлять имена полей и создавать новые визуализации для демонстрации, и у меня нет доступа к исходному источнику данных (приложение больше не импортирует его активно, и я понятия не имею, где эти данные живут).

Когда я перехожу на вкладку «Данные», появляется предупреждение «Ошибка загрузки данных.Устраните проблемы и обновите данные. ”

Тем не менее, даже без подключения все визуализации все еще работают и являются интерактивными, поэтому данные должны быть где-то там (?).

Я знаю, что можно экспортировать данные из определенной визуализации, щелкнув ее правой кнопкой мыши, но это не то, что я имею в виду.

Я ищу все исходные данные для всего приложения.Кроме того, я не привередлив, когда дело доходит до формата.Несколько CSV, превосходные с несколькими вкладками, отправленные во внешнюю базу данных SQL - все это допустимые параметры.

1 Ответ

0 голосов
/ 20 сентября 2019

Qlik Sense (и View) имеют то, что называется Binary Load .Этот тип загрузки загружает данные из другого qvf файла.

Итак, в вашем случае:

  • создайте соединение (папку) данных с папкой, в которой находится источник qvf файл расположен
  • создать новое пустое приложение
  • открыть редактор скриптов
  • вверху скрипта (строка 1) введите: Binary lib://MyDataConnection/MyDataFile.qvf;
  • Сохраните и перезагрузите

(Если файл qvf уже находится в папке приложений QS, вы можете просто использовать: Binary MyDataFile.qvf;)

После завершения перезагрузки ваш новыйПриложение будет иметь те же данные, что и исходный файл (не тот же сценарий ... только данные - таблицы, поля, значения)

И с этого момента вы можете начать манипулировать существующими таблицами / полями (или создатьnew), создавать визуальные объекты и т. д.

Если вы все еще хотите экспортировать все таблицы, вы можете использовать следующий скрипт для циклического перебора всех таблиц и экспорта их в qvd (например)

for i = 0 to NoOfTables() - 1

  let tableName = TableName($(i));

  Store [$(tableName)] into lib://MyDataConnection\Path\to\some\folder\$(tableName).qvd;
next
...