Freigeben über


COALESCE

Gilt für:berechnete Spaltenberechnete TabellenMeasuresvisuelle Berechnungen

Gibt den ersten Ausdruck zurück, der nicht als BLANK ausgewertet wird. Wenn alle Ausdrücke als BLANK ausgewertet werden, wird BLANK zurückgegeben.

Syntax

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

Parameter

Begriff Definition
expression Jeder DAX-Ausdruck, der einen Skalarausdruck zurückgibt.

Rückgabewert

Ein Skalarwert aus einem der Ausdrücke oder BLANK, wenn alle Ausdrücke als BLANK ausgewertet werden.

Bemerkungen

Eingabeausdrücke dürfen unterschiedliche Datentypen aufweisen.

Beispiel 1

Die folgende DAX-Abfrage:

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

Gibt 10 zurück. Dies ist der erste Ausdruck, der nicht als BLANK ausgewertet wird.

Beispiel 2

Der folgende DAX-Ausdruck:

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

Gibt die Summe aller Werte in der Spalte „SalesAmount“ der Tabelle „FactInternetSales“ oder 0 zurück. Mit diesem Rückgabewert können BLANK-Werte aus „Total Sales“ in 0 konvertiert werden.