Transforme os seus Cartões no Power BI

Excel · 5 min de leitura

Transforme os seus Cartões no Power BI

O cartão nativo do Power BI cumpre o papel, mas é sempre igual: um número grande, um rótulo pequeno, fundo branco. Para cartões com ícone, cores, bordas arredondadas, sombra e layout próprio, há um caminho cada vez mais usado: um visual que exibe HTML, alimentado por uma medida DAX que monta o código. E você não precisa saber HTML: a IA escreve e você ajusta.

Neste guia você vai instalar o visual HTML Content, pedir o código ao ChatGPT, adaptar a medida ao seu modelo e colocar o cartão no relatório.

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

O que você vai aprender

  • Por que usar HTML em vez do cartão nativo;
  • Como baixar o visual HTML Content;
  • Como pedir o código à IA;
  • Como adaptar a medida às suas tabelas;
  • Como inserir e ajustar o cartão no dashboard.

O arquivo da aula (com a base, o visual já instalado e a medida pronta) está disponível para download logo abaixo do vídeo.

Por que HTML

O visual HTML Content desenha na tela qualquer HTML que você passar por uma medida. Com isso você tem liberdade total: emojis e ícones, cores de fundo, gradientes, bordas, fontes, vários números no mesmo cartão. E como o HTML vem de uma medida, ele responde aos filtros do relatório como qualquer visual.

Passo 1: baixe o visual HTML Content

  1. No painel Visualizações, clique nos três pontinhos > Obter mais visuais;
  2. Pesquise HTML e escolha HTML Content;
  3. Clique em Adicionar.

É preciso estar logado com uma conta corporativa para acessar a loja de visuais. Um visual adicionado fica salvo no arquivo: por isso o arquivo da aula já vem com ele, e você pode praticar mesmo sem conta.

Passo 2: peça o código à IA

No ChatGPT (ou outra IA), um pedido simples basta para começar:

Como criar um card com a medida Total em Vendas usando HTML no Power BI, com o visual HTML Content?

A IA devolve uma medida DAX que calcula o valor e monta o HTML do cartão, com instruções de uso. Peça refinamentos na mesma conversa: "coloque um emoji de dinheiro", "deixe o fundo azul-escuro e o texto branco", "adicione a variação em relação ao mês anterior, em verde se positiva e vermelho se negativa".

Passo 3: adapte ao seu modelo

A IA não conhece suas tabelas, então inventa nomes. Seu trabalho é revisar e ajustar:

  • Nomes de tabela e coluna: troque, por exemplo, Vendas[Valor] pelo nome real (no vídeo, Base[Valor]);
  • Uma medida só: se a IA criou uma medida para o valor e outra para o HTML, você pode incorporar o cálculo dentro da medida do HTML.

Uma medida desse tipo tem esta cara:

Total em Vendas HTML =
VAR Total = SUM(Base[Valor])
RETURN
"<div style='background:#ffffff;border-radius:16px;padding:16px 20px;
  box-shadow:0 4px 14px rgba(0,0,0,.12);font-family:Segoe UI'>
  <div style='font-size:14px;color:#555'>💰 Total em vendas</div>
  <div style='font-size:30px;font-weight:700;color:#1d3b6e'>" &
  FORMAT(Total, "R$ #,##0") &
  "</div></div>"

Repare: o HTML é um texto, montado com &, e o número entra no meio com FORMAT. Use aspas simples dentro do HTML, porque as aspas duplas delimitam o texto no DAX.

Crie a medida em Nova medida, cole o código e dê Enter.

Passo 4: coloque o cartão no relatório

  1. Clique numa área vazia e no ícone do HTML Content no painel Visualizações;
  2. Arraste a medida para o campo Values;
  3. Ajuste tamanho e posição. Para mover o visual com facilidade, arraste pelos três pontinhos do cabeçalho;
  4. Desligue o fundo e o título do visual, para aparecer só o seu cartão.

Teste com os filtros: o valor do cartão muda junto com o restante do relatório.

Ideias de cartões

  • Cartão com meta: valor realizado, meta e barra de progresso;
  • Cartão com variação: seta para cima em verde ou para baixo em vermelho, conforme o mês anterior;
  • Cartão com vários indicadores: faturamento, pedidos e ticket médio num bloco só;
  • Selos de status: "No prazo" / "Atrasado" com cores condicionais.

Cuidados

  • Teste o HTML que a IA gerar e confira os números com uma medida comum;
  • Padronize: use as mesmas cores, raios e fontes em todos os cartões;
  • Visuais personalizados podem ser restritos pela empresa. Se não aparecer na loja, fale com a TI;
  • Acessibilidade: mantenha bom contraste entre texto e fundo.

Se preferir ficar nos recursos nativos, dá para melhorar bastante o cartão padrão com bordas arredondadas e sombra. Veja gráficos com borda arredondada no Power BI.

Perguntas frequentes

Dá para usar HTML no Power BI?

Sim, com visuais personalizados como o HTML Content, que exibem o HTML gerado por uma medida.

Preciso saber HTML?

Não. A IA gera o código; você ajusta nomes de tabelas e colunas e testa.

O cartão em HTML responde aos filtros?

Sim, porque o conteúdo vem de uma medida DAX.

Por que o cartão mostra o código em vez do visual?

A medida foi colocada num cartão comum ou numa tabela. Use o visual HTML Content.

Conclusão

Com o HTML Content e uma medida que monta o HTML, seus cartões ganham ícones, cores e layout sob medida, e a IA faz o trabalho pesado do código. Baixe o arquivo da aula, teste a medida pronta e peça variações à IA. Para dominar as medidas por trás, veja o minicurso gratuito de fórmulas DAX.

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

Continue aprendendo