ルータトランスフォーメーションの例
ルータトランスフォーメーションを使用して、次のタスクを完了できます。
- •地域をテストする条件に基づいて、データを国の属性別にグループ化し、各グループをそれぞれのターゲットテーブルにルーティングします。
- •低、中、高の各価格をテストする条件に基づいて、在庫品目を価格カテゴリ別にグループ化し、各グループをそれぞれのターゲットテーブルにルーティングします。
例1: 地域別の異なるターゲットにデータをルーティングします。
ソースには、さまざまな地域の顧客のデータが含まれます。北米地域、欧州、中東、およびアフリカ地域、およびアジア太平洋地域の顧客のバリアントを使用して、マーケティングキャンペーンを構成する場合。その他の地域の顧客には、標準の広告キャンペーンを表示します。ルータトランスフォーメーションを使用して、4つの異なるターゲットトランスフォーメーションにデータをルーティングします。
次の図は、これらの条件に基づいてデータのフィルタリングを行うルータトランスフォーメーションによるマッピングを示しています。
次の表に示すように、3つの出力グループを作成し、[出力グループ]タブでグループフィルタ条件を指定します。
グループ名 | 条件 |
---|
NA | region = 'NA' |
EMEA | region = 'EMEA' |
APAC | region = 'APAC' |
デフォルトグループには、NA、EMEA、またはアジア太平洋地域にないすべての顧客のデータが含まれます。
例2: 複数の出力グループに一部の行をルーティングします。
ルータトランスフォーメーションは、フィルタ条件を満たすすべての出力グループを通じてデータを渡します。次の例では、条件は価格しきい値をテストしますが、2つの出力グループのフィルタ条件が重複しています。
グループ名 | 条件 |
---|
PriceGroup1 | item_price > 100 |
PriceGroup2 | item_price > 500 |
ルータトランスフォーメーションでitem_price=510の入力行が処理されると、行は両方の出力グループにルーティングされます。
1つの出力グループを介してデータを渡したい場合は、重複しないようにフィルタ条件を定義します。例えば、PriceGroup1のフィルタ条件をitem_price < = 500に変更することができます。