Учебники

QlikView — Генерация данных

Много раз, нам нужно, чтобы некоторые данные генерировались программно используемым программным обеспечением, а не источником. Например, 100 случайных чисел или просто даты 23-й недели года. Аналитику данных может потребоваться создание таких данных для выполнения некоторого анализа данных, которые не содержат эти значения по мере их поступления. QlikView предоставляет функцию Autogenerate , которую можно использовать для таких требований.

Требование к данным

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

generate_data_load_script

объяснение

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

Сгенерированные данные

После загрузки вышеуказанного скрипта в память QlikView и создания поля таблицы с помощью меню « Макет» → «Новые объекты листа» → «Поле таблицы» мы получаем данные, созданные, как показано ниже.