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.