COALESCE
Vzťahuje sa na:vypočítaný stĺpec
vypočítanej tabuľky
vizuálového výpočtu
Vráti prvý výraz, ktorý sa nevyhodnotí na BLANK. Ak sa všetky výrazy vyhodnotia na BLANK, vráti sa BLANK.
Syntax
COALESCE(<expression>, <expression>[, <expression>]…)
Parametre
Termín | Definícia |
---|---|
expression |
Akýkoľvek DAX výraz, ktorý vráti skalárny výraz. |
Vrátená hodnota
Skalárna hodnota, ktorá pochádza z niektorého z výrazov alebo BLANK, ak sa všetky výrazy vyhodnotia na BLANK.
Poznámky
Vstupné výrazy môžu byť rôznych typov údajov.
Príklad č. 1
Nasledujúci DAX dotaz:
EVALUATE { COALESCE(BLANK(), 10, DATE(2008, 3, 3)) }
Vráti 10
, čo je prvý výraz, ktorý sa nevyhodnotí na BLANK.
Príklad č. 2
Nasledujúci výraz DAX:
= COALESCE(SUM(FactInternetSales[SalesAmount]), 0)
Vráti súčet všetkých hodnôt v stĺpci SalesAmount v tabuľke FactInternetSales alebo 0
.
Túto funkciu možno použiť na konverziu hodnôt BLANK celkového predaja na 0
.