Abres um relatório de Power BI e ficas à espera. E esperas. Um relatório lento não é só um incómodo — mina a confiança dos utilizadores e faz com que a ferramenta caia em desuso. A boa notícia: a maioria dos problemas de desempenho tem causas conhecidas e soluções concretas.
O culpado número um: o modelo de dados
Antes de culpar os visuais, olha para o modelo. Modelos inchados — com colunas a mais, tabelas gigantes e relações mal desenhadas — são a causa mais comum de lentidão. Um star schema limpo, com tabelas de factos estreitas e dimensões separadas, é a base de qualquer relatório rápido.

Reduz o que carregas
- Remove colunas que não usas: cada coluna ocupa memória e abranda a atualização, mesmo que nunca apareça num visual.
- Evita colunas de texto de alta cardinalidade: IDs longos e campos únicos comprimem mal e pesam no modelo.
- Filtra à entrada: não carregues 10 anos de histórico se os relatórios só olham para os últimos 2.
Medidas em vez de colunas calculadas
Colunas calculadas ficam guardadas e ocupam memória; medidas calculam-se no momento e só quando precisas. Sempre que um cálculo puder ser medida, deve sê-lo. Muitos relatórios lentos melhoram só por trocar colunas calculadas desnecessárias por medidas.
Cuidado com os visuais
Cada visual numa página é uma consulta ao modelo. Uma página com 20 gráficos dispara 20 consultas ao abrir. Reduz o número de visuais por página, evita tabelas enormes com milhares de linhas e usa filtros para limitar o que é calculado de cada vez.
Mede antes de adivinhar
O Power BI tem o Performance Analyzer, que mostra quanto tempo cada visual demora. Em vez de otimizar às cegas, corre-o, identifica o visual ou a medida mais lenta e ataca esse primeiro. Otimização sem medição é só palpite.
Na prática
Começa pelo modelo, remove o que não usas, prefere medidas e mede com o Performance Analyzer. Um relatório que abre em dois segundos é usado; um que demora vinte é abandonado. Qual é o visual mais lento do teu relatório principal — já mediste?