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
    一个标量表达式,它不引用所搜索的同一个表中的任何列。

返回值

result_column 在 search_column 和 search_value 的所有对具有匹配项的行处的值。

如果没有符合所有搜索值的匹配项,则返回 BLANK。 换句话说,仅当某些条件匹配时,此函数才不会返回查找值。

如果多行与搜索值匹配并且在所有情况下 result_column 值都完全相同,则返回该值。 然而,如果 result_column 返回不同的值,则返回错误。

示例

下面的示例为自行车型号“Mountain-400-W Silver, 46”返回 SafetyStocklLevel。

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