ランクトランスフォーメーションのフィールド
ランクトランスフォーメーションは、アップストリームトランスフォーメーションから受信フィールドを継承します。ランクトランスフォーメーションを作成すると、データ統合によって[RANKINDEX]出力フィールドも作成されます。
ランクトランスフォーメーションでは、次のフィールドを使用します。
- 受信フィールド
- 受信フィールドは[受信フィールド]タブに表示されます。デフォルトでは、ランクトランスフォーメーションはアップストリームトランスフォーメーションからすべての受信フィールドを継承します。すべての受信フィールドを使用する必要がない場合は、フィールドルールを定義して、特定のフィールドを含めたり除外したりすることができます。フィールドルールの詳細については、フィールドルールを参照してください。
- RANKINDEX
ランクトランスフォーメーションは、最上位または最下位のランクに属する行をすべて識別したあと、ランクインデックス値を割り当てます。データ統合によって[RANKINDEX]フィールドが作成され、グループの各行のランクインデックス値が保存されます。
例えば、ランクトランスフォーメーションを作成して、月間総売上高の最も高い会社の小売店舗を5店特定します。売上高の最も高い店舗にはランクインデックス1が与えられます。次に売上高の高い店舗はランクインデックス2、という順になります。総売上高が同じ店舗が2店ある場合は、ランクインデックスも同じとなり、トランスフォーメーションは次のランクインデックスをスキップします。
例えば、次のデータセットでは、ロングビーチとアナハイムの店舗の総売上高が同じため、同じランクインデックスが割り当てられています。
RANKINDEX | STORE | GROSS_SALES |
---|
1 | Long Beach | 100000 |
1 | Anaheim | 100000 |
3 | Riverside | 90000 |
4 | Chula Vista | 80050 |
例えば目録内で値段の安い10個の製品といった最下位ランクを求める場合、ランクトランスフォーメーションは最下位から最上位の順にランクインデックスを割り当てます。したがって、最も値段の安い商品のランクインデックスには1が与えられます。
RANKINDEXは出力フィールドです。このフィールドは、ダウンストリームトランスフォーメーションの[受信フィールド]タブに表示されます。