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:
- Alguma consulta usa DateTime.LocalNow(), ou alguma medida usa TODAY() ou NOW()?
- Alguma atualização agendada roda depois das 21h?
- O número muda entre o Desktop e o Serviço no mesmo dia?
A correção cabe numa linha:
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?