QlikView - 區間匹配



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

建立指令碼

我們使用 **Ctrl+E** 在新的 QlikView 文件中開啟指令碼編輯器。以下程式碼建立所需的表格作為內聯資料。建立此指令碼後,按 **Ctrl+R** 將資料重新載入到 QlikView 文件中。

intervalmatch_create_table

建立工作表物件

讓我們建立一個 **表格框** 工作表物件來顯示 IntervalMatch 函式生成的資料。轉到選單項 **佈局 → 新建工作表物件 → 表格框**。將出現以下視窗,在其中我們提及表格的標題並選擇要顯示的所需欄位。

 intervalmatch_create_table

顯示錶格框

在上述視窗中單擊“確定”後,將出現一個表格,顯示與 StartTime 和 EndTime 區間匹配的 ActualTime 欄位。

intervalmatch_table_data
廣告

© . All rights reserved.