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