QlikView - Создание данных
Часто нам нужно, чтобы некоторые данные были сгенерированы программным способом с помощью используемого программного обеспечения, которое не поступает из источника. Например, 100 случайных чисел или только даты 23 недели в году. Аналитику данных может потребоваться создание таких данных для выполнения некоторого анализа данных, которые не содержат этих значений в момент их поступления. QlikView предоставляет функцию под названиемAutogenerate, который может быть использован для такого требования.
Требования к данным
Рассмотрим сценарий, в котором нам нужно найти только даты, то есть четверг или воскресенье. Нам нужно найти его для диапазона с сегодняшнего дня до конца года. Мы создаем следующий скрипт, который этого добьется.
Объяснение
Мы объявляем две переменные, чтобы фиксировать первый день текущего месяца и конец года. Затем мы применяем различные функции и условие фильтра для генерации требуемых значений. Функция recno () создает по одной записи для каждой из этих дат. Мы добавляем функцию Autogenerate, задавая переменные в качестве диапазона.
Сгенерированные данные
При загрузке вышеуказанного скрипта в память QlikView и создании окна таблицы с помощью меню Layout → New Sheet Objects → Table Box, мы получаем данные, созданные, как показано ниже.