Partilhar via


COALESCE

Aplica-se a:Coluna calculadaTabela calculadaMeasureCálculo visual

Retorna a expressão first que notevaluate para BLANK. If all expressões evaluate para BLANK, BLANK é retornado.

Sintaxe

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

Parâmetros

Vigência Definição
expression Qualquer expressão DAX que retorna uma expressão escalar.

Regresso value

Uma value escalar proveniente de uma das expressões orBLANKifall expressões evaluate a BLANK.

Comentários

As expressões de entrada podem ser de diferentes tipos de dados.

Exemplo 1

O seguinte DAX consulta:

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

Retorna 10, que é a first expressão que faz notevaluate para BLANK.

Exemplo 2

A seguinte expressão DAX:

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

Retorna o sum de allvalues na coluna SalesAmount na tabela FactInternetSales, or0. Isso pode ser usado para convertBLANKvalues do total de vendas para 0.