Поделиться через


COALESCE

применяется:вычисляемый столбецвычисляемой таблицыизмерениевизуального вычисления

Возвращает первое выражение, которое не оценивается BLANK. Если все выражения оцениваются как BLANK, возвращается BLANK.

Синтаксис

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

Параметры

Срок Определение
expression Любое выражение DAX, возвращающее скалярное выражение.

Возвращаемое значение

Скалярное значение, исходящее из одного из выражений или BLANK, если все выражения оцениваются BLANK.

Замечания

Входные выражения могут быть различными типами данных.

Пример 1

Следующий запрос DAX:

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

Возвращает 10, которое является первым выражением, которое не оценивается BLANK.

Пример 2

Следующее выражение DAX:

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

Возвращает сумму всех значений в столбце SalesAmount в таблице FactInternetSales или 0. Это можно использовать для преобразования BLANK значений общего объема продаж в 0.