FIRSTNONBLANKVALUE
注意
不建议在视觉对象计算中使用此函数,因为它可能会返回无意义的结果。
对通过已排序的列值筛选的表达式求值,并返回不为空的表达式的第一个值。
语法
FIRSTNONBLANKVALUE(<column>, <expression>)
parameters
术语 | 定义 |
---|---|
列 | 返回单列表的列或表达式。 |
表达式 | 为 <column> 的每个值求值的表达式。 |
返回值
与 <column> 的已排序值相对应的 <expression> 的第一个非空值。
备注
列参数可为下述任一项:
- 对任何列的引用。
- 具有单个列的表。
此函数与 FIRSTNONBLANK 不同,区别是在筛选器上下文中添加了 <column> 来对 <expression> 求值。
在已计算的列或行级安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。
示例
以下 DAX 查询:
EVALUATE
SUMMARIZECOLUMNS(
DimProduct[Class],
"FNBV",
FIRSTNONBLANKVALUE(
DimDate[Date],
SUM(FactInternetSales[SalesAmount])
)
)
返回:
DimProduct[Class] | [FNBV] |
---|---|
L | 699.0982 |
H | 13778.24 |
M | 1000.4375 |
533.83 |