関係を使用したデータの紐付け reconciliation-relations
次の例は、ファイル内の購入データを使用してデータベースを更新するワークフローを示しています。購入データには、クライアントのメールや商品コードなど、他のディメンションからの要素を参照するデータが含まれます。
ワークフローは、次のアクティビティで構成されています。
-
ファイルを読み込みアクティビティ。読み込むファイルのデータを読み込んで検出します。 インポートされたファイルには、次のデータが含まれています。
- トランザクション日
- クライアントのメールアドレス
- 購入した商品のコード
code language-none date;client;product 2015-05-19 09:00:00;mail1@email.com;ZZ1 2015-05-19 09:01:00;mail2@email.com;ZZ2 2015-05-19 09:01:01;mail3@email.com;ZZ2 2015-05-19 09:01:02;mail4@email.com;ZZ2 2015-05-19 09:02:00;mail5@email.com;ZZ3 2015-05-19 09:03:00;mail6@email.com;ZZ4 2015-05-19 09:04:00;mail7@email.com;ZZ5 2015-05-19 09:05:00;mail8@email.com;ZZ7 2015-05-19 09:06:00;mail9@email.com;ZZ6
-
購入データをデータベースプロファイルと製品にバインドする 紐付けアクティビティ。 ファイルデータ、プロファイルテーブル、および商品テーブルの間のリレーションを定義する必要があります。この設定は、アクティビティの「Relations」タブで実行されます。
- Profiles とのリレーション:ファイルの クライアント 列は、Profiles ディメンションのメール フィールドにリンクされています。
- Products との関係:ファイルの 商品 列は、Profiles ディメンションの 商品コード フィールドにリンクされています。
列は、リンクされたディメンションの外部キーを参照するために、インバウンドデータに追加されます。
-
データを更新アクティビティでは、読み込んだデータを使用して更新するデータベースフィールドを定義できます。 前のアクティビティで Transactions ディメンションに属するデータが既に識別されているので、Directly using the targeting dimension 識別オプションを使用できます。
更新するフィールドを自動的に検出するオプションを使用すると、前のアクティビティで設定したリンク(プロファイルや商品へのリンク)が Fields to update のリストに追加されます。また、トランザクション日に対応するフィールドがこのリストに正しく追加されていることを確認する必要があります。