Power BI lento? 7 causas comuns e como resolver de vez

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.

Precisa disso funcionando na sua operação?

A DataLP cuida da estratégia de dados de ponta a ponta: Power BI, engenharia de dados e IA. Vamos conversar?

Agendar reunião

Continue lendo