DAX 信息 - LOOKUPVALUE 函数

描述

返回符合 search_columnName 和 search_value 指定的所有条件的行的 result_columnName 中的值。

语法

LOOKUPVALUE (
<result_columnName>, <search_columnName>, <search_value>,
[<search_columnName>, <search_value>] …
)

参数

Sr.No. 参数与说明
1

result_columnName

包含要返回的值的列的完全限定名称。

不能是表达式。

2

search_columnName

与 result_columnName 位于同一个表中或位于相关表中的列的完全限定名称,在该表中执行查找。

不能是表达式。

3

search_value

A标量表达式,不引用正在搜索的同一张表中的任何列。

返回值

  • 所有 search_column 和 search_value 对均匹配的行中的 result_column 值。

  • 如果没有满足所有搜索值的匹配项,则返回 BLANK。换句话说,如果只有部分条件匹配,则函数不会返回查找值。

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

示例

= LOOKUPVALUE([Sport], [EventID],"E962")

此 DAX 公式返回与 EventID – E962 对应的 Sport。

dax_functions_information.html