ルックアップテーブルは、複数の基準セットに基づいて値を格納する、カスタマイズされたテーブルです。ここで、出力値は複数のディメンションの共通部分を表します。
ルックアップテーブル:
- 保存された値が複数のディメンションの共通部分を表す複数の基準セットに基づく値のテーブルを含みます。
- 多次元ルックアップテーブル (MDLT) とも呼ばれます。複数のディメンションまたは軸が交差する結果として、値が検索されます。
- ディメンションとインデックスを使用して構築されます。
- 手動で入力することも、データロードを使用して入力することもできます。
以下の図は、一例です。この場合、地域、製品、および販売ステータスはディメンションです。
このルックアップテーブルでは、コミッション率が 4%、地域が EMEA、製品が自転車、販売ステータスがシルバーであることがシステムに通知されます。返される値は、インセンティブルールで使用できます。
ルックアップテーブルとレートテーブル
ルックアップテーブルとレートテーブルの間には、いくつかの類似点があります。以下のマトリクスは、この 2 つの違いと類似点を示しており、それぞれを使用するタイミングを決定する際に役立つ場合があります。
| レートテーブル | ルックアップテーブル |
|---|---|
| 設定が容易 | 複雑な初期セットアップ |
| ステップコミッションの処理 | ステップコミッションを処理しない |
| コミッションレートは、達成または計算結果に基づいてのみ計算されます。 | 文字列やカテゴリなど、任意のデータ型の入力に基づいて数値を計算できます。 |
| インセンティブルールのみで使用可能 | 任意のルールまたは式で使用可能 |
| 有効日を設定できます | マトリクス内の各セルには、有効日を設定することができます。 |
ルックアップテーブルのベストプラクティス
- ルックアップテーブルを作成する前に、ルックアップテーブルをマッピングします。
- 値を null のままにする場合は、チェックボックスをオンにしてすべての null 値をゼロにするか、条件を使用して、ルールで null 値を使用して計算が行われないようにします。
- ネストされたルックアップテーブル参照を多く使用しないようにします。できるだけシンプルにしておきます。
- 索引の一覧が比較的静的である場合は、ルックアップテーブルを使用します。

