Power BI · 2026-10-22

COALESCE no Power BI: trate valores em branco com critério

Entenda quando COALESCE no Power BI deve substituir um valor em branco, como escolher a alternativa e evitar distorções em medidas e visuais.

COALESCE no Power BI: trate valores em branco com critério

COALESCE no Power BI: trate valores em branco com critério

COALESCE no Power BI devolve o primeiro argumento que não está em branco e oferece uma forma legível de definir um valor alternativo. Isso não significa que todo branco deva virar zero. A substituição precisa refletir o significado do dado e o efeito sobre a medida, o visual e a decisão que o relatório pretende apoiar.

Como COALESCE no Power BI retorna um valor

A função avalia os argumentos na ordem informada e retorna o primeiro que não seja BLANK. Se todos forem brancos, o resultado continua em branco. A documentação DAX de COALESCE da Microsoft descreve essa regra e os tipos dos argumentos; consulte a página para conferir detalhes atuais de sintaxe.

Um uso comum é fornecer uma alternativa explícita para uma medida. Por exemplo, uma contagem vazia pode aparecer como zero em um cartão. A escolha depende do objetivo: mostrar zero comunica uma quantidade conhecida igual a zero; manter em branco pode indicar que não houve observação, que o filtro não selecionou registros ou que o cálculo não tem base válida. O relatório deve dizer qual interpretação adotou.

Separe ausência de zero real

Zero é resultado observável; branco pode sinalizar ausência ou não aplicabilidade. Considere faturamento de uma categoria sem pedido no período. Se a equipe não recebeu registro de venda, exibir zero pode ser conveniente para comparação. Já se a origem falhou e o valor não foi carregado, o mesmo zero esconde um problema de qualidade.

Defina a semântica antes da medida. Pergunte se a origem registra explicitamente o zero, se a ausência quer dizer “nada ocorreu” e se o período está coberto pela extração. Se não puder responder, preserve o branco e exponha um indicador de cobertura. Um visual completo com números substituídos não é necessariamente mais informativo que um espaço vazio explicado.

Escreva uma medida com alternativa explícita

Uma medida simples pode ser escrita como Pedidos Visíveis = COALESCE([Quantidade de Pedidos], 0). A expressão mantém a lógica da medida original e aplica a alternativa depois do cálculo. Nomeie a medida de acordo com o que ela representa e evite substituir a medida-base usada em outros cálculos sem avaliar os efeitos.

Se o relatório precisa de um rótulo, uma alternativa textual deve ser compatível com o tipo do resultado e com o visual. Não combine em uma única medida números e textos se ela for alimentar gráficos numéricos. Prefira uma medida separada para exibição ou use formatação apropriada. Assim, uma escolha de apresentação não altera a lógica matemática nem impede agregações.

Decida em que camada tratar o branco

O branco pode surgir na origem, no Power Query, no relacionamento do modelo ou na expressão DAX. Corrigir na origem pode resolver um problema de cadastro; preencher no Power Query pode atender a uma regra de integração; tratar em DAX pode ser melhor quando a alternativa depende do contexto de análise. Descubra a causa antes de escolher a camada.

Não padronize todos os campos com zero durante a importação. Em uma descrição, zero pode nem ser um valor permitido. Em uma medida, substituir em cada linha pode mudar o resultado de média, porcentagem ou distribuição. Se vários relatórios precisam da mesma regra, documente-a no modelo e mantenha o significado consistente para os usuários.

Observe o contexto de filtro

Uma medida pode retornar branco porque o filtro selecionado não encontra linhas, porque a relação com uma dimensão não encontra correspondência ou porque o denominador é inválido. COALESCE não corrige a causa; ele muda o valor apresentado depois que a medida foi avaliada. Use filtros e tabelas de detalhe para verificar por que a expressão original está em branco.

Teste o resultado em diferentes recortes: período completo, mês sem movimento, uma filial, produto inexistente no período e combinações de filtros. Se o zero aparece apenas em alguns recortes, confirme se esse comportamento é esperado. O contexto do visual não desaparece quando COALESCE substitui o resultado, então uma linha pode ser exibida com zero mesmo quando a fonte não tem observações naquele recorte.

Evite esconder taxas sem base

Taxas exigem atenção particular. Se não há denominador válido, zero por cento pode afirmar incorretamente que a taxa foi medida e ficou em zero. Às vezes o resultado mais honesto é branco acompanhado de uma explicação de que não existe base para calcular. Em outras situações a regra organizacional define uma representação diferente; registre-a claramente.

A função DIVIDE para taxas sem base válida permite definir um resultado alternativo para divisão por zero ou denominador em branco. O resultado padrão também precisa de intenção. Calcule uma razão apenas quando numerador, denominador e população de referência forem compreendidos; não use COALESCE para mascarar uma taxa que ainda não pode ser interpretada.

Exemplo hipotético: meta e venda do mês

Imagine um cartão que compara venda realizada com meta por região. Uma região recém-cadastrada tem meta, mas ainda não teve pedido; outra não recebeu meta nem venda porque não participa do plano. A equipe pode mostrar zero realizado para a primeira região e deixar a taxa de atingimento da segunda em branco, com uma indicação de “sem meta definida”.

Esse exemplo é hipotético. Na prática, valide como as metas e vendas são cadastradas e se todos os recortes representam regiões elegíveis. O indicador deve distinguir zero de venda, falta de plano e ausência de dados. Use uma tabela de conferência com região, valor-base e situação do cadastro antes de concluir que a medida está errada ou que o negócio não teve movimento.

Verifique os efeitos nos visuais

Substituir brancos pode alterar quais categorias aparecem. Um gráfico que antes omitia períodos sem fatos pode passar a mostrar barras zeradas, e uma tabela pode listar toda a dimensão. Isso pode ajudar a comparar séries completas, mas também ampliar um visual ou sugerir uma cobertura que a fonte não possui.

Compare o visual antes e depois do tratamento. Verifique total, categorias sem movimento, rótulos, ordenação, tooltip e exportação. Se o objetivo é mostrar categorias sem registros, talvez seja necessário ajustar o campo usado no visual ou a dimensão de apoio. A troca de branco por zero não cria registros no fato nem garante que os filtros exibam todas as categorias desejadas.

Nomeie medidas para evitar ambiguidade

Separe a medida-base da medida de apresentação. “Pedidos” pode preservar a lógica original; “Pedidos exibidos como zero” deixa explícita a alternativa. Essa distinção evita que outra medida use acidentalmente o zero como se fosse um registro real. Organize as medidas em pastas ou descrições para que quem mantém o modelo entenda a intenção.

O mesmo cuidado vale para classificação. Se uma medida retorna uma situação como “Sem dados”, não a reutilize em um cálculo numérico. O artigo sobre SWITCH para classificar regras e prioridades ajuda a separar lógica de categoria e resultado de valor. Use tipos compatíveis e nomes que comuniquem a interpretação adotada.

Checklist antes de publicar

Identifique a origem do branco, confirme o significado de zero e teste filtros representativos. Decida se a alternativa é melhor na origem, no Power Query ou na medida. Revise se uma taxa tem denominador, se o visual muda categorias exibidas e se o rótulo explica a cobertura. Confirme também que medidas dependentes continuam corretas.

Use validações de totais em DAX para comparar o detalhe e os agregados depois da mudança. Deixe a regra registrada em uma descrição acessível e confirme a interpretação com quem consome o painel. COALESCE torna o comportamento explícito; a qualidade vem de escolher uma alternativa que preserve o significado da informação, não de eliminar todos os espaços em branco.