LOOKUPVALUE 関数 (DAX)
search_columnName および search_value によって指定されたすべての条件を満たす行の result_columnName 内の値を返します。
構文
LOOKUPVALUE( <result_columnName>, <search_columnName>, <search_value>[, <search_columnName>, <search_value>]…)
パラメーター
result_columnName
取得する値が含まれている既存の列の名前。 標準 DAX 構文を使用して名前を指定する必要があります (通常は完全修飾名)。 式を指定することはできません。search_columnName
参照の対象となる、result_columnName と同じテーブル内または関連テーブル内の既存の列の名前。 標準 DAX 構文を使用して名前を指定する必要があります (通常は完全修飾名)。 式を指定することはできません。search_value
検索対象の同じテーブル内のどの列も参照しないスカラー式。
戻り値
search_column および search_value のすべてのペアが一致する行の result_column の値。
検索値のすべてを満たす一致がない場合は、空白が返されます。 つまり、条件の一部しか一致しない場合、関数は参照値を返しません。
複数の行が検索値と一致し、すべてのケースで result_column 値が等しい場合は、その値が返されます。 ただし、result_column から異なる値が返される場合は、エラーが返されます。
使用例
次の例は、自転車モデル "Mountain-400-W Silver, 46" の SafetyStocklLevel を返します。
=LOOKUPVALUE(Product[SafetyStockLevel], [ProductName], " Mountain-400-W Silver, 46")