Excel 数式で最も一般的な関数の 1 つは VLOOKUP です。 ただし、 PowerPivotで VLOOKUP を使用することはできません。 これは主に、 PowerPivotでは、VLOOKUP が Excel で行うのと同様に、 データ分析式 (DAX) 関数はセルまたはセル範囲を参照として受け取らないためです。 DAX 関数は、列またはテーブルのみを参照として受け取ります。
PowerPivotで、リレーショナル データ モデルを使用していることを覚えておいてください。 別のテーブルで値を調べることは非常に簡単で、多くの場合、数式をまったく作成する必要はありません。
たとえば、データ モデルの売上データを分析するためのピボットテーブルが Excel ワークシートにあり、Geography テーブルの Region 列の地域データに基づいてスライスするとします。 ピボットテーブルにフィールドとして Region を追加するだけです。 ルックアップや数式は必要ありません。 この単純なソリューションにはいくつかの要件があります。参照列 Region は 関連テーブルに含まれている必要があり、Geography テーブルをピボットテーブル フィールド リストから非表示にすることはできません。
PowerPivot には、計算の一部として別のテーブルの値 ( 計算列 や メジャーなど) を参照する場合があります。 これには、DAX を使用して作成されたカスタム数式が必要です。これには、同様の参照を実行するいくつかの関数が含まれます。 選択するものは、数式を実行する必要がある内容によって異なります。
目的に合ったトピックをクリックしてください
RELATED 関数を使用して、関連テーブル内の値を参照します。
RELATEDTABLE 関数を使用して、現在の行に関連するすべての行を含むテーブルを検索します。
LOOKUPVALUE 関数を使用して、フィルター条件によって値を返します。