QlikView – 间隔匹配
QlikView – 间隔匹配
QlikView IntervalMatch 是一个强大的函数,用于将不同的数值匹配到数值区间。它有助于分析事件与计划事件的实际发生情况。使用它的场景的示例是在生产车间的装配线中,皮带计划在特定时间和特定持续时间运行。但是,由于故障等原因,实际运行可能会在不同的时间点发生。
例子
考虑一条装配线,其中有 3 条皮带 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
创建脚本
我们使用Control+E在新的 QlikView 文档中打开脚本编辑器。以下代码将所需的表创建为内联数据。创建此脚本后,按control+R将数据重新加载到 QlikView 文档中。
创建图纸对象
让我们创建一个Table Box 工作表对象来显示 IntervalMatch 函数生成的数据。转到菜单项Layout → New Sheet Object → Table Box。出现以下窗口,我们在其中提及表的标题并选择要显示的必填字段。
显示表格框
在上面的窗口中单击“确定”后,会出现一个表格,其中显示了与 StartTime 和 EndTime 间隔匹配的字段 ActualTime。