Como Resolver Imagens Ausentes do Power BI
Power BI · 5 min de leitura
Em resumo
Quando as imagens por link não aparecem no Power BI, converta cada imagem (pequena) para o formato Base64, cole o código na planilha, importe a base e marque a coluna como URL da imagem em Ferramentas de coluna > Categoria de dados. O relatório deixa de depender de links externos.

Você montou uma tabela com a foto de cada produto, usando links do Google Drive ou de um site de imagens, e funcionava. Um dia, no lugar das fotos, aparecem só ícones de imagem quebrada (aquela paisagenzinha cinza). Em outros computadores, as imagens nem chegam a carregar. O problema é a dependência do link externo: o Power BI precisa buscar cada imagem na internet, e serviços como o Google Drive mudaram a forma de servir arquivos e passaram a bloquear esse acesso.
A solução mostrada no vídeo é embutir a imagem nos dados, convertida em texto no formato Base64. Assim, o relatório não depende de nenhum link.
Caso prefira aprender por vídeo, veja o vídeo abaixo:

O que você vai aprender
- Por que as imagens por link deixam de aparecer;
- O que é Base64;
- Como converter a imagem e colar na planilha;
- Como configurar a coluna como URL da imagem;
- Os limites de tamanho e boas práticas.
A base da aula está disponível para download logo abaixo do vídeo.
O que é Base64
Base64 é uma forma de escrever um arquivo (uma imagem, por exemplo) como uma sequência de letras e números. Um texto que começa com data:image/png;base64, seguido de milhares de caracteres é a própria imagem. Navegadores e o Power BI conseguem desenhar a imagem a partir desse texto, sem acessar a internet.
Passo 1: prepare imagens pequenas
Esse é o cuidado mais importante. Quanto maior a imagem, maior o texto Base64, e há limites (veja abaixo). Antes de converter:
- Reduza as dimensões: miniaturas de 150 a 300 px de largura bastam para tabelas;
- Salve em JPG com compressão ou PNG otimizado;
- Guarde as imagens numa pasta no computador com nomes claros (no vídeo, Galaxy S20 e Galaxy S20 FE).
Passo 2: converta para Base64
No vídeo, foi usado um conversor on-line (base64.guru, na ferramenta de imagem para Base64):
- Em Datatype, escolha Local File;
- Em escolher arquivo, selecione a imagem;
- Em Output Format, escolha HTML Image (ou Data URI);
- Clique em Encode image to Base64;
- Copie o resultado a partir de
data:até o último caractere antes das aspas de fechamento.
O texto é enorme; é assim mesmo. Repita para cada imagem.
Privacidade: conversores on-line recebem o arquivo. Para imagens internas ou sigilosas, converta localmente, por exemplo no Power Query (veja a alternativa abaixo).
Passo 3: cole na planilha
Na planilha da base, cole cada texto na coluna de imagem, na linha do produto correspondente. A célula fica com um "textão"; não se preocupe. Salve e feche o arquivo.
Passo 4: importe e configure no Power BI
- Obter Dados > Pasta de Trabalho do Excel e selecione a planilha;
- Se os títulos vierem como Coluna1, Coluna2, clique em Transformar Dados e use Usar a Primeira Linha como Cabeçalho;
- Fechar e Aplicar;
- No painel de dados, selecione a coluna com o Base64 (no exemplo, "Link");
- Em Ferramentas de coluna > Categoria de dados, troque de Não categorizado para URL da imagem (não URL da Web).
Passo 5: exiba numa tabela
Insira o visual Tabela e arraste a coluna da imagem e o nome do produto. As fotos aparecem dentro da tabela. Ajuste o tamanho em Formatar visual > Tamanho da imagem.
A mesma coluna funciona em matrizes, segmentações (botões com imagem) e no visual de cartão novo.
Os limites
- Excel: uma célula aceita até 32.767 caracteres. Imagens maiores que isso em Base64 ficam cortadas;
- Power BI: os textos de uma coluna também têm limite de tamanho para exibição. Imagens grandes não aparecem;
- Na prática, miniaturas de poucos KB funcionam bem. Se a imagem não aparecer, reduza mais.
Para imagens maiores, a técnica avançada é dividir o Base64 em pedaços em várias linhas e juntá-los numa medida DAX com CONCATENATEX, mas para fotos de catálogo, reduzir o tamanho costuma ser suficiente.
Alternativa: converter no Power Query
Para muitas imagens, dá para converter direto de uma pasta, sem site externo:
- Obter Dados > Pasta e aponte para a pasta das imagens;
- Em Transformar Dados, adicione uma coluna personalizada com a fórmula:
"data:image/png;base64," & Binary.ToText([Content], BinaryEncoding.Base64)
Use image/jpeg para arquivos JPG. Depois, relacione pelo nome do arquivo com a tabela de produtos e marque a coluna como URL da imagem.
E se eu quiser continuar usando links?
Funciona, desde que o link seja público e aponte direto para o arquivo da imagem (terminando em .png ou .jpg, sem página de visualização no meio), e sem exigir login. Links de compartilhamento do Google Drive e do OneDrive normalmente não atendem a isso.
Perguntas frequentes
Por que as imagens do Google Drive não aparecem no Power BI?
O link de compartilhamento leva a uma página, não ao arquivo da imagem, e o acesso direto é bloqueado. Use Base64 ou um link direto para a imagem.
O que é URL da imagem no Power BI?
É a categoria de dados que faz o Power BI exibir o conteúdo da coluna como imagem, seja um link ou um texto Base64.
A imagem em Base64 ficou cortada. Por quê?
O texto passou do limite de caracteres da célula ou da coluna. Reduza o tamanho da imagem.
Base64 deixa o relatório pesado?
Um pouco, porque a imagem passa a fazer parte dos dados. Com miniaturas, o impacto é pequeno.
Conclusão
Quando as imagens por link quebram, embuta-as nos dados: converta para Base64, cole na base, marque a coluna como URL da imagem e use imagens pequenas. O relatório fica independente de links externos. Para seguir no Power BI, veja o minicurso gratuito de Power BI Básico.
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.


