Оператор LOAD используется для загрузки данных из файла, из данных, определенных в скрипте, из ранее загруженной таблицы, с веб-страницы, из результата последующего оператора SELECT или путем автоматической генерации данных.
Transform. Этап преобразования включает в себя работу с данными с помощью функций скрипта программы и правил извлечения необходимой структуры модели данных. Типичные операции:
- Вычисление новых значений. Для этого используют арифметические операции с загруженными полями, сумму, минимум, максимум и т.д.
- Переименование полей
- Соединение таблиц. Например, join (объединение) или concatenate (вертикальное присоединение)
- Агрегирование значений. С использованием функции агрегации group by по вычисляемым полям
Load. На последнем этапе скрипт запускается для загрузки определенной модели данных в документ исходя из подготовленных qvd файлов на этапе трансформации. В идеале создавать qvd файлы нужно, т.к. загрузка данных в таком формате проходит в разы быстрее.
Файл QVD (QlikView Data) — это файл, в котором содержится таблица данных, экспортируемых из программы Qlik Sense. Формат файла оптимизирован для скорости при чтении данных из скрипта, но в то же время не занимает много места. Чтение данных из файла QVD обычно в 10–100 раз быстрее, чем чтение из других источников данных.