COALESCE

DAXLógicas

Retorna a primeira expressão que não resulta em BLANK; se todas resultarem em BLANK, retorna BLANK.

Quando usar

Fallback encadeado — "use A, se A for nulo use B, se B for nulo use C". Substitui IFs aninhados de verificação de nulo.

Sintaxe

DAX
COALESCE(<Expressão>, <Expressão>[, <Expressão>]…)

Parâmetros

Expressão: Qualquer expressão DAX que retorne um valor escalar; informe duas ou mais, avaliadas na ordem.

Aplica-se a

  • SimColuna Calculada
  • SimTabela Calculada
  • SimMedida
  • SimCálculo Visual

Exemplo

DAX
// Coluna calculada em TabDimCliente: primeiro contato disponível
Melhor Contato =
COALESCE(
    TabDimCliente[Telefone],
    TabDimCliente[Celular],
    TabDimCliente[Email],
    "Sem contato cadastrado"
)

// Medida: troca BLANK por 0
Total de Vendas (com zero) = COALESCE(SUM(TabFatVenda[ValorVenda]), 0)

Mais informações

Lançamento
2020-Mar

Aprender DAX ao vivo