Sobre Mim Projetos Artigos Experiência Formação Contato
Currículo PDF Mudar para Inglês 🇺🇸
Voltar para Artigos

Power BI Turbo: Como Transformar Atualizações Lentas em Segundos (Com Código e Sem Premium)

Mar 2026 5 min de leitura Power BI & Data
Atualização Incremental no Power BI

Áreas Exploradas

Power BI
Power Query (M)
Otimização de Dados

Você já se frustrou esperando um relatório do Power BI atualizar? Minutos ou até horas - olhando para a barra de progresso, enquanto decisões importantes ficam em espera.

A boa notícia: existe uma forma manual, simples e extremamente eficaz de acelerar drasticamente esse processo, mesmo sem o recurso de atualização incremental nativo (exclusivo do Premium). E o melhor: funciona na versão Gratuita e Pro.

O Conceito: "Construir o muro uma vez, depois só colocar os tijolos novos"

Imagine que seus dados são um muro. Você não reconstrói o muro inteiro todos os dias — apenas adiciona os novos tijolos.

No Power BI, a lógica é a mesma:

Passo a Passo Detalhado

1. Criar parâmetros de controle

No Power Query: Página Inicial > Gerenciar Parâmetros > Novo Parâmetro

2. Criar a consulta base

3. Criar a "memória" (DataMaxima)

Duplique a ConsultaBase e renomeie para DataMaxima. No Editor Avançado, use:

Power Query (M)
let
    Fonte = ConsultaBase,
    ColunaData = Fonte[Emissao], // Substitua pelo nome da sua coluna de data
    Resultado = try List.Max(ColunaData) otherwise pDataCargaInicial
in
    Resultado

Não esqueça de desmarcar "Habilitar Carga".

4. Criar a consulta histórica

Duplique ConsultaBase e renomeie para ConsultaHistorica. Aplique um filtro de data antes de:

Power Query (M)
= Table.SelectRows(#"Tipo Alterado",
    each [Emissao] < Date.AddDays(DataMaxima, -(pDiasIncremental + pDiasOverlap))
)

5. Criar a consulta incremental

Duplique ConsultaBase e renomeie para ConsultaIncremental. Aplique um filtro de data maior ou igual a:

Power Query (M)
= Table.SelectRows(#"Tipo Alterado",
    each [Emissao] >= Date.AddDays(DataMaxima, -(pDiasIncremental + pDiasOverlap))
)

6. Unir as consultas

7. Congelar o histórico

Após a primeira atualização completa, volte ao Power Query:

Exemplo Prático

Última atualização: 09/09/2025

Parâmetros: pDiasIncremental = 8, pDiasOverlap = 2

Nova atualização em 10/09/2025:

  • Data inicial calculada: 09/09/2025 - (8+2) = 30/08/2025
  • Busca apenas dados >= 30/08/2025, incluindo os novos e recarregando alguns dias por segurança.

Benefícios Imediatos

Gostou deste insight?

Compartilhe conhecimento com sua rede.

Tem alguma dúvida ou precisa de consultoria?

Entrar em contato