Leer en inglés

Compartir a través de


COALESCE

Se aplica a:columna CalculadaTabla calculadaMeasurecálculo visual

Devuelve la expresión first que notevaluate a BLANK. If all expresiones evaluate a BLANK, se devuelve BLANK.

Sintaxis

DAX
COALESCE(<expression>, <expression>[, <expression>]…)

Parámetros

Término Definición
expression Cualquier expresión DAX que devuelva una expresión escalar.

Devolver value

Un value escalar procedente de una de las expresiones orBLANKifall expresiones evaluate a BLANK.

Observaciones

Las expresiones de entrada pueden ser de tipos de datos diferentes.

Ejemplo 1

La siguiente consulta DAX:

DAX
EVALUATE { COALESCE(BLANK(), 10, DATE(2008, 3, 3)) }

Devuelve 10, que es la expresión first que notevaluate a BLANK.

Ejemplo 2

La expresión DAX siguiente:

DAX
= COALESCE(SUM(FactInternetSales[SalesAmount]), 0)

Devuelve el sum de allvalues de la columna SalesAmount de la tabla FactInternetSales, or0. Esto se puede usar para convertBLANKvalues de ventas totales para 0.