Zdieľať cez


COALESCE

Vzťahuje sa na:vypočítaný stĺpecvypočítanej tabuľkyvizuá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.