COALESCE

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

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

Синтаксис

COALESCE(<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. Это можно использовать для преобразования пустых значений общих продаж 0в .