順次比較の計算列
このトピックでは、Sequential Comparison ページで使用できる Manage Data > Data Warehouse の計算列の目的と使用の概要を説明します。 以下に、その機能の説明を示し、その後に例と作成の仕組みを示します。
説明
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_idowner_idtimestampSeconds since owner's previous event12345上記の例では、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」をクリックします。
-
Same Tableとして「Definition Type」を選択します(比較する列が同じテーブルにない場合は、再配置する必要がある可能性があります)。 -
SEQUENTIAL_COMPARISONとしてColumn Definition Equationを選択します。 -
入力を選択します(前述)。
Event OwnerEvent DateValue to Compare
-
フィルターを追加して、行を考慮から除外することもできます。 除外された行には、この列の
NULL値があります。 -
ページ上部の列の名前を指定し、「Save」をクリックします。
-
この列は 即時 に使用できます。