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