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")