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