COALESCE

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

返回第一个计算结果不为 BLANK 的表达式。 若所有表达式的计算结果都为 BLANK,则返回 BLANK。

语法

COALESCE(<expression>, <expression>[, <expression>]…)

parameters

术语 定义
表达式 任何返回标量表达式的 DAX 表达式。

返回值

若所有表达式的计算结果都为 BLANK,则返回其中一个表达式的标量值或 BLANK。

备注

输入表达式可能属于不同的数据类型。

示例 1

以下 DAX 查询:

EVALUATE { COALESCE(BLANK(), 10, DATE(2008, 3, 3)) }

返回 10,即第一个计算结果不为 BLANK 的表达式。

示例 2

以下 DAX 表达式:

= COALESCE(SUM(FactInternetSales[SalesAmount]), 0)

返回 FactInternetSales 表中 SalesAmount 列中所有值的总和,或 0。 可以使用它将总销售额的 BLANK 值转换为 0