Como tirar os “Em Branco” dos dashboards

Power BI · 5 min de leitura

Em resumo

O "(Em branco)" aparece no Power BI quando não há dados para o filtro escolhido. Para mostrar zero nos cartões, some + 0 na medida ou use COALESCE([Medida]; 0); nas tabelas e gráficos, prefira medidas separadas, para não encher o visual de linhas com zero.

Como tirar os “Em Branco” dos dashboards

Você filtra um período no dashboard e, no lugar do número, o cartão mostra (Em branco). Para quem está lendo o relatório, parece erro. Na verdade, o Power BI está dizendo que não existe nenhuma venda naquele filtro, mas de um jeito pouco amigável. A correção leva menos de um minuto: somar zero à medida.

Neste guia você vai entender por que o "(Em branco)" aparece, como resolver com + 0 e quais cuidados tomar com essa técnica.

Caso prefira aprender por vídeo, veja o vídeo abaixo:

O que você vai aprender

  • Por que o cartão mostra "(Em branco)";
  • Como investigar pela exibição de tabela e de modelo;
  • Como resolver com + 0 na medida;
  • Alternativas: COALESCE e IF;
  • O efeito colateral em tabelas e gráficos.

O arquivo do Power BI usado na aula está disponível para download logo abaixo do vídeo.

O problema

O dashboard do exemplo tem uma segmentação de datas e cartões com Total vendido e Total de serviços. Com um período de 2024 selecionado, os cartões mostram valores. Ao arrastar a segmentação para um período só de 2023, tudo fica "(Em branco)" e os gráficos esvaziam.

Por que acontece

Abra a exibição de tabela e compare as duas tabelas do modelo:

TabelaPeríodo
fVendasSó 2024
Calendário2023 e 2024

Na exibição de modelo, a seta do relacionamento mostra que a Calendário filtra a fVendas. A segmentação usa a data da Calendário. Quando você escolhe um período de 2023, a Calendário filtra a fVendas, que não tem nenhuma linha nesse período. A soma de nada, no DAX, não é zero: é BLANK (vazio), que o cartão exibe como "(Em branco)".

É um comportamento correto do Power BI, só que a apresentação confunde. Para o usuário, "R$ 0" comunica muito melhor que "(Em branco)".

A solução: + 0

  1. No painel de dados, clique na medida usada no cartão (Total vendido);
  2. Na barra de fórmulas, acrescente + 0 no final;
  3. Dê Enter.
Total vendido = SUM(fVendas[Valor]) + 0

BLANK + 0 = 0. Agora, quando não há vendas, o cartão mostra 0 em vez de "(Em branco)". Com dados, o resultado é o mesmo de antes.

Faça o mesmo nas outras medidas que alimentam cartões. Funciona com qualquer agregação: soma, contagem, média.

Total de serviços = COUNTROWS(fVendas) + 0

Alternativas mais explícitas

O + 0 é o atalho mais rápido. Se você prefere deixar a intenção clara para quem ler o modelo depois:

Total vendido = COALESCE(SUM(fVendas[Valor]), 0)

A COALESCE devolve o primeiro valor que não é vazio: se a soma for BLANK, devolve 0.

Também dá para mostrar um texto:

Total vendido (texto) =
IF(ISBLANK(SUM(fVendas[Valor])), "Sem vendas", FORMAT(SUM(fVendas[Valor]), "R$ #,##0"))

Atenção: o resultado vira texto e não pode ser usado em gráficos.

Cuidado: o efeito colateral

Em cartões, o + 0 é perfeito. Em tabelas, matrizes e gráficos, ele muda o comportamento: o Power BI esconde automaticamente as linhas em que a medida é BLANK. Com + 0, nenhuma linha é BLANK, então aparecem todos os itens da dimensão, inclusive os que não tiveram nenhuma venda. Uma tabela de clientes por dia, por exemplo, pode passar a listar todos os clientes em todos os dias, com zeros.

Algumas formas de lidar:

  • Use medidas separadas: uma com + 0 para cartões e outra sem, para tabelas e gráficos;
  • Filtre o visual: no painel de filtros, mostre itens em que a medida "não é 0";
  • Aplique o zero só quando há filtro de período sem dados, com uma lógica de IF mais elaborada.

Prevenindo na origem

Às vezes, o "(Em branco)" indica que a tabela calendário cobre um período maior que os dados. Se não faz sentido o usuário escolher 2023, ajuste a Calendário para começar na primeira data de venda. Uma calendário dinâmica, baseada no menor e no maior valor da tabela de fatos, resolve:

Calendário = CALENDAR(MIN(fVendas[Data]), MAX(fVendas[Data]))

Para tabelas que voltam totalmente vazias por outros motivos (fonte, relacionamento, filtros), veja como resolver tabelas vazias no Power BI.

Perguntas frequentes

Por que meu cartão do Power BI mostra (Em branco)?

Não há linhas na tabela de fatos para o filtro aplicado, e a medida retorna BLANK.

Como mostrar 0 em vez de (Em branco)?

Some zero à medida (+ 0) ou use COALESCE(medida, 0).

O + 0 altera os resultados?

Não altera os valores, mas faz tabelas e gráficos mostrarem itens sem dados, com zero.

Qual a diferença entre BLANK e 0 no DAX?

BLANK é a ausência de valor; 0 é um número. Visuais escondem BLANK, mas mostram 0.

Conclusão

O "(Em branco)" é o jeito do Power BI dizer "não há dados aqui". Some + 0 (ou use COALESCE) nas medidas dos cartões para mostrar zero, e use medidas separadas nas tabelas e gráficos para não poluir os visuais. Baixe o arquivo da aula e teste com a segmentação de datas. Para dominar as medidas, veja o minicurso gratuito de fórmulas DAX.

Bons estudos e até o próximo conteúdo! 🚀

Quer dominar o Power BI do básico ao avançado? Conheça o curso de Power BI online da Atuar: 245 aulas, certificado e monitoria 24h com IA.

Continue aprendendo