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