Módulo 4: Power Query avançado e linguagem M

Aula 4 de 4

Performance de atualização

Por que sua atualização demora 40 minutos e como reduzir para 3.

16 minutos de leitura


Os cinco maiores vilões

  • Query folding quebrado cedo: o Power BI baixa tudo e filtra na sua máquina.
  • Mesclagens pesadas: junção entre duas tabelas grandes sem chave indexada.
  • Colunas desnecessárias: cada coluna carregada custa memória e tempo.
  • Fórmulas linha a linha em milhões de linhas, especialmente chamadas externas.
  • Reavaliação: uma mesma consulta referenciada por 4 outras pode ser executada 4 vezes.

Diagnóstico

  1. 1Ferramentas → Diagnóstico de Consulta → Iniciar diagnóstico.
  2. 2Atualize a consulta suspeita e pare o diagnóstico.
  3. 3Analise a coluna de duração por passo: um passo que sozinho leva 80% do tempo é o alvo.
  4. 4Verifique 'Exibir consulta nativa' no último passo possível para saber onde o folding parou.

Checklist antes de publicar

VerificaçãoComo fazerGanho típico
Remover colunas não usadasEscolher Colunas, logo no início20-60% de memória
Filtrar o histórico necessárioFiltro de data na origemEnorme
Desabilitar carga de auxiliaresBotão direito → Habilitar cargaMenos tabelas no modelo
Desativar 'Data/hora automática'Opções → Carregamento de dadosMenos tabelas ocultas
Reduzir cardinalidadeSeparar data/hora, arredondar decimaisAlto
Ativar atualização incrementalParâmetros RangeStart/RangeEndRefresh de minutos → segundos

Exercício prático

Rode o Diagnóstico de Consulta na sua consulta mais lenta, identifique o passo mais caro e aplique duas melhorias (remoção de colunas e reordenação de passos). Registre o tempo antes e depois.