Учебники

QlikView — IntervalMatch

QlikView IntervalMatch — это мощная функция, используемая для сопоставления различных числовых значений с числовыми интервалами. Это полезно для анализа того, как происходили события в сравнении с запланированными событиями. Пример сценария, в котором он используется, находится на сборочных линиях производственных цехов, где ремни планируется запускать в определенное время и в течение определенного периода времени. Однако фактический прогон может произойти в разные моменты времени из-за поломки и т. Д.

пример

Рассмотрим сборочную линию, где есть три ремня с именами A, B и C. Их планируется запускать и останавливать в определенное время дня. В данный день мы изучаем фактическое время начала и окончания и анализируем все, что произошло в этот день. Для этого мы рассмотрим два набора наблюдений, как показано ниже.

# Data Set for AssembilyLine.
StartTime,EndTime, BeltNo
00:05,4:20, A
1:50,2:45,B
3:15,10:30,C
	
# Data set for the events happened.
ActualTime,Product
1:10,Start Belt A
2:24,Stop Belt A
3:25,Restart Belt A
4:35,Stop Belt A
2:20,Start Belt B
3:11, Stop Belt B
3:15,Start Belt C
11:20, Stop Belt C

Создание сценария

Мы открываем редактор скриптов в новом документе QlikView, используя Control + E. Следующий код создает необходимые таблицы в виде встроенных данных. После создания этого скрипта нажмите control + R, чтобы перезагрузить данные в документ QlikView.

intervalmatch_create_table

Создание объекта листа

Давайте создадим объект листа Table Box, чтобы показать данные, сгенерированные функцией IntervalMatch. Перейдите в пункт меню Layout → New Sheet Object → Table Box . Появится следующее окно, в котором мы упоминаем заголовок таблицы и выбираем обязательные поля для отображения.

intervalmatch_create_table

Показ стола

При нажатии OK в вышеприведенном окне появляется таблица, показывающая поле ActualTime, соответствующее интервалам StartTime и EndTime.