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
.