Прочитать на английском

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


COALESCE

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

Возвращает выражение first, которое notevaluate для BLANK. If all выражения evaluateBLANKвозвращается BLANK.

Синтаксис

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

Параметры

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

Возврат value

Скалярный value, поступающий из одного из выражений orBLANKifall выражений evaluate на BLANK.

Замечания

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

Пример 1

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

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

Возвращает 10, являющееся выражением first, которое notevaluate для BLANK.

Пример 2

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

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

Возвращает sumallvalues в столбце SalesAmount в таблице FactInternetSales or0. Это можно использовать для convertBLANKvalues общего объема продаж 0.