Сегодня расскажу о весьма полезном инструменте, QViewer, с описанием кейсов его использования на практике.

QViewer: что это такое

Инструмент QViewer позволяет быстро просмотреть файлы QVD. Он позволяет получить доступ к мета-данным QVD, а также искать и фильтровать данные по строкам. А если к нему еще добавить EasyMorph, то будет возможно и изменить содержимое QVD. Возможность быстрого просмотра этих файлов экономит массу времени. Инструмент создан Дмитрием Гудковым, один из списка Qlik Luminary.

НА ЗАМЕТКУ! QVD – специальный формат файла для хранения данных о таблицах приложений Qlik.

 

QVD: из какого это приложения

Часто в работе получается так, что набирается масса QVD, когда определить первоисточник и, из какого он взят приложения, сложно. А с помощью QViewer можно легко получить эту информацию. Открываем файл QVD двойным щелчком мыши, а затем выбираем мета-данные (клавиша F4). Так, будет виден путь к qvw, а также основные источника данных и выражения SQL.

В этом же окне будет информация с размером файла, количеством полей и строк.

http://livingqlikview.com/wp-content/uploads/2017/03/Metadata-01.jpg

Мета-данные: возможность оптимизации

QViewer позволяет провести оптимизацию мета-данных. Для этого откройте QViewer и нажмите F5. Так, откроется обзорная таблица с мета-данными, в которой будет видно количество уникальных значений, удельный вес, размер в байтах. Отсортируйте поля по байтам, вы увидите самые ресурсоёмкие поля.

http://livingqlikview.com/wp-content/uploads/2017/03/Metadata-02.jpg

Затем выберите поле (F2), чтобы увидеть их значения. Вот, например, ссылка ниже занимала 13 мб в документе – это стоит оптимизировать.

http://livingqlikview.com/wp-content/uploads/2017/03/Metadata-03.jpg

В таблице также будут представлены комментарии по полям QVD:

http://livingqlikview.com/wp-content/uploads/2017/04/Comments_01.jpg

Вот, как это выглядит в QViewer:

http://livingqlikview.com/wp-content/uploads/2017/04/Metadata-05.jpg

Проверка данных

Когда проводишь процесс ETL, то обычно проходит немало времени.

http://livingqlikview.com/wp-content/uploads/2017/03/Syntax.jpg

При этом, например, для проверки, вместо очередного запуска QlikView для загрузки QVD и проверки его работы, я открываю его в QViewer. Так, более миллиона записей загрузится за 17 секунд.

http://livingqlikview.com/wp-content/uploads/2017/03/time01.jpg

Трансформации в QViewer с помощью EasyMorph

EasyMorph – инструмент ETL, который позволяет проводить трансформации в источниках данных, включая MS SQL Server, SQLite и ODBC. Полезный инструмент для тех BI-систем, где не встроен механизм ETL.

http://livingqlikview.com/wp-content/uploads/2017/03/EasyMorph01.jpg

Просмотр ранее загруженных таблиц

Бывает так, что нужно просмотреть ранее загруженные таблицы Qlik. И, конечно, хочется видеть эту таблицу в связи с конкретной частью скрипта.

Используя подпроцедуру <add link>, можно вызвать скрипт для экспорта любой ранее загруженный таблицы в QVD с запуском скрипта:

http://livingqlikview.com/wp-content/uploads/2017/03/subroutine01.jpg

После этого запускается подпроцедура там, где вы хотите создать файл QVD.

http://livingqlikview.com/wp-content/uploads/2017/03/subroutine02-230x300.jpg

Когда вы выполните скрипт, скрипт QlikView запустится непрерывно, а QViewer откроется в другом окне, когда будет обращение к ранее загруженной таблице.

http://livingqlikview.com/wp-content/uploads/2017/03/subroutine03.jpg

QViewer: попробывать

Для пользователей доступен демо-доступ к утилите, но в ней есть ограничение. Вы сможете загрузить только 100 000 записей.

Скачать EasyQlik QViewer

На этом все на сегодня! Отличных вам разработок с Qlik.