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 的值。

如果沒有滿足所有搜尋值的符合項目,系統就會傳回 BLANK。 換言之,如果只有部分準則符合,此函數就不會傳回查閱值。

如果多個資料列符合搜尋值,而且 result_column 值在所有情況下都完全相同,則系統會傳回該值。 不過,如果 result_column 傳回不同的值,則系統會傳回錯誤。

範例

下列範例會傳回自行車車型 "Mountain-400-W Silver, 46" 的 SafetyStocklLevel。

=LOOKUPVALUE(Product[SafetyStockLevel], [ProductName], " Mountain-400-W Silver, 46")