Um relatório que trava, demora a abrir ou some da mão da diretoria mina a confiança em qualquer projeto de dados. Na maioria das vezes, o problema não está no volume de dados: está em decisões de modelagem e DAX que se acumulam. Abaixo, as 7 causas que mais encontramos em projetos de Power BI e como resolver cada uma.
1. Modelo de dados mal desenhado
Tabelas largas, relacionamentos em teia e ausência de um star schema forçam o motor a trabalhar muito mais do que precisa. Separe fatos de dimensões, prefira relacionamentos de um-para-muitos e evite relacionamentos bidirecionais desnecessários.
2. Colunas e tabelas que ninguém usa
Cada coluna importada ocupa memória e aumenta o tempo de atualização. Remova colunas técnicas, campos de texto longos e tabelas de apoio que não alimentam nenhum visual. Menos modelo, mais performance.
3. DAX ineficiente
Medidas que iteram linha a linha, uso excessivo de FILTER onde caberia um argumento de contexto, e colunas calculadas que deveriam ser medidas. Prefira funções que aproveitam o mecanismo de agregação e teste com o Performance Analyzer.
4. Cardinalidade alta nas chaves
Chaves com milhões de valores distintos (como GUIDs ou timestamps completos) inflam o modelo. Reduza a granularidade quando possível e use chaves inteiras em vez de texto.
5. Power Query pesado
Transformações que quebram o query folding obrigam o Power BI a trazer tudo para a memória antes de processar. Faça o máximo de transformação na origem e mantenha o folding sempre que der.
6. Modo de armazenamento errado
Import é rápido, mas nem sempre cabe; DirectQuery escala, mas exige uma fonte bem indexada. Modelos compostos e agregações resolvem a maioria dos casos. A escolha depende do volume e da necessidade de tempo real.
7. Visuais demais na mesma página
Cada visual é uma consulta. Páginas com 15+ elementos disparam dezenas de consultas simultâneas. Divida em páginas, use drill-through e mostre detalhe só quando o usuário pedir.
O caminho de correção
Comece medindo: o Performance Analyzer e ferramentas como DAX Studio mostram exatamente onde está o gargalo. A partir daí, ataque modelo, DAX e atualização nessa ordem. Na prática, é comum reduzir o tempo de carga em até 10x só arrumando modelagem e medidas.


