順次比較の計算列
このトピックでは、Manage Data > Data Warehouse ページで使用できる Sequential Comparison
の計算列の目的と使用の概要を説明します。 以下に、その機能の説明を示し、その後に例と作成の仕組みを示します。
説明
Sequential Comparison
列タイプ:連続するイベントの違いを見つけます。 最も一般的な列 Sequential Comparison
タイプは Seconds since previous order
列です。 この列には、次の 3 つの入力が必要です。
Event Owner
:この入力は、行がグループ化されるエンティティを決定します。 例えば、「Seconds since previous order
」列のイベント所有者が顧客である場合は、同じ顧客を前回注文からの秒数を求めるためです。Event Date
:この入力は、イベントのシーケンスを強制します。Seconds since previous order
の場合、注文のタイムスタンプを含む列はEvent Date
にする必要があります。 この入力は常にタイムスタンプです。Value to Compare
:この入力は、比較される実際の値です。 現在の行の値から前の行の値を減算します。 したがって、顧客の連続する注文の時間差を求める列はSeconds since previous order
と呼ばれます。 この入力はタイムスタンプである必要はありません。 タイムスタンプ以外の例では、顧客の連続する注文間の注文値の違いを見つけます。
例
event_id
owner_id
timestamp
Seconds since owner's previous event
1
2
3
4
5
上記の例では、Seconds since owner's previous event
が Sequential Comparison
の計算列です。 owner_id = A
の場合、最初に timestamp
列に基づいてシーケンスを識別し、次に現在のイベントのタイムスタンプから前のイベントの timestamp
を減算します。 テーブルの 3 行目(owner_id A
の 2 行目)の Seconds since owner's previous event
の値は、「2015-01-01 02:00」と「2015-01-01 00:00:00」の間の秒数です。 この差は、2 時間= 7200 秒に等しくなります。
この計算列タイプの場合、所有者の最初のイベントに対応する行には NULL
値があります。
力学
イベント番号 列を作成するには:
-
Manage Data > Data Warehouse ページに移動します。
-
この列を作成するテーブルに移動します。
-
右上隅の「Create New Column」をクリックします。
-
Definition Type
として「Same Table
」を選択します(比較する列が同じテーブルにない場合は、再配置する必要がある可能性があります)。 -
Column Definition Equation
としてSEQUENTIAL_COMPARISON
を選択します。 -
入力を選択します(前述)。
Event Owner
Event Date
Value to Compare
-
フィルターを追加して、行を考慮から除外することもできます。 除外された行には、この列の
NULL
値があります。 -
ページ上部の列の名前を指定し、「Save」をクリックします。
-
この列は 即時 に使用できます。