COALESCE
platí pro:Počítaný sloupec
Počítaná tabulka
míra
vizuální
Vrátí první výraz, který se nevyhodnocuje jako BLANK. Pokud se všechny výrazy vyhodnotí jako BLANK, vrátí se BLANK.
Syntax
COALESCE(<expression>, <expression>[, <expression>]…)
Parametry
Semestr | Definice |
---|---|
expression |
Libovolný výraz DAX, který vrací skalární výraz. |
Návratová hodnota
Skalární hodnota pocházející z jednoho z výrazů nebo BLANK, pokud se všechny výrazy vyhodnotí jako BLANK.
Poznámky
Vstupní výrazy můžou být z různých datových typů.
Příklad 1
Následující dotaz DAX:
EVALUATE { COALESCE(BLANK(), 10, DATE(2008, 3, 3)) }
Vrátí 10
, což je první výraz, který se nevyhodnocuje jako BLANK.
Příklad 2
Následující výraz DAX:
= COALESCE(SUM(FactInternetSales[SalesAmount]), 0)
Vrátí součet všech hodnot ve sloupci SalesAmount v tabulce FactInternetSales nebo 0
.
To lze použít k převodu BLANK hodnot celkového prodeje na 0
.