FIRSTNONBLANKVALUE

适用于:计算列计算表度量值视觉计算

注意

不建议将此函数用于 视觉计算,因为它可能会返回毫无意义的结果。

计算按列的排序值筛选的表达式,并返回不为空的表达式的第一个值。

语法

FIRSTNONBLANKVALUE(<column>, <expression>)

参数

术语 定义
column 返回单列表的列或表达式。
expression column的每个值计算的表达式。

返回值

对应于 column排序值的第一个非空值 expression

言论

  • 列参数可以是下列任一项:

    • 对任何列的引用。
    • 包含单个列的表。
  • 此函数不同于 FIRSTNONBLANK,即 column 添加到筛选器上下文中,以便计算 expression

  • 在计算列或行级别安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。

以下 DAX 查询,

EVALUATE 
SUMMARIZECOLUMNS(
  DimProduct[Class],
  "FNBV",
  FIRSTNONBLANKVALUE(
    DimDate[Date],
    SUM(FactInternetSales[SalesAmount])
   )
)

返回

DimProduct[类] [FNBV]
L 699.0982
H 13778.24
M 1000.4375
533.83