Qlikview-intervalmatch

提供:Dev Guides
移動先:案内検索

QlikView-IntervalMatch

QlikView IntervalMatchは、個別の数値を数値間隔に一致させるために使用される強力な機能です。 イベントが実際に発生した方法と計画されたイベントを分析するのに役立ちます。 それが使用されるシナリオの例は、ベルトが特定の時間および特定の期間にわたって稼働するように計画されている生産会社の組立ラインです。 ただし、故障などにより、実際の実行は異なる時点で発生する可能性があります。

A、B、Cという名前の3つのベルトがある組立ラインを考えてみましょう。 1日の特定の時間に開始および停止する予定です。 特定の日に、実際の開始時間と終了時間を調査し、その日に何が起こったかを分析します。 このために、以下に示すように2つの観測セットを検討します。

# 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ドキュメントにリロードします。

intervalmatch_create_table

シートオブジェクトの作成

IntervalMatch関数によって生成されたデータを表示する Table Box シートオブジェクトを作成します。 メニュー項目*レイアウト→新規シートオブジェクト→テーブルボックス*に移動します。 次のウィンドウが表示されます。このウィンドウで、テーブルのタイトルを指定し、表示する必要なフィールドを選択します。

intervalmatch_create_table

テーブルボックスの表示

上記のウィンドウで[OK]をクリックすると、StartTimeおよびEndTimeの間隔に一致するActualTimeフィールドを示すテーブルが表示されます。

intervalmatch_table_data