Nota · Power Query e DAX · 2 min de leitura

Fuso horário no Power Query: o título que vence hoje aparece vencido

Por Paulo André Jesus · Publicado em 28/09/2026 · Atualizado em 01/11/2026

O relatório de contas a receber mostra o título como vencido. Mas ele vence hoje.

Não é erro de cálculo. É fuso horário. E nasce num passo tido como básico em Power Query.

Filtrar "até hoje" com DateTime.LocalNow() é das primeiras coisas que se aprende. No Power BI Desktop funciona, porque usa o relógio do seu computador.

No Serviço do Power BI, a atualização roda num servidor em UTC, 3 horas à frente de Brasília. Se a atualização agendada roda depois das 21h, para o servidor já é amanhã. O título que vence hoje entra como vencido há 1 dia.

Justamente por ser básico, ninguém desconfia.

Três perguntas para checar o seu relatório:

  1. Alguma consulta usa DateTime.LocalNow(), ou alguma medida usa TODAY() ou NOW()?
  2. Alguma atualização agendada roda depois das 21h?
  3. O número muda entre o Desktop e o Serviço no mesmo dia?

A correção cabe numa linha:

M
HojeBrasilia = Date.From(DateTimeZone.SwitchZone(DateTimeZone.UtcNow(), -3))

No DAX, o caminho é partir de UTCNOW() e tirar 3 horas.

O básico bem feito separa o relatório que funciona na sua máquina do que funciona na empresa. A próxima turma aberta é Power BI + DAX + IA Experience, com início em 09/11/2026.

Em que horário roda a atualização do seu relatório principal?

Publicado originalmente no LinkedIn. Ver a publicação original

Continue aprendendo

Falar sobre treinamento in-company