Sdílet prostřednictvím


COALESCE

platí pro:Počítaný sloupecPočítaná tabulkamíravizuá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.