Uai, moço! Bora falar da função UTCNOW no Power BI. Essa função é igual aqueles relógios internacionais que a gente vê nos filmes, sabe? Ela te entrega a data e hora atuais, mas não qualquer hora, é a hora no formato UTC, que é aquele horário universal, o fuso de referência pro resto do mundo. Ou seja, se cê tá aqui em Minas, a UTCNOW vai mostrar um tempinho mais adiantado que o nosso, tipo como se o trem já tivesse passado umas horas adiante!
Agora, sô, por que isso é importante? Bom, imagina que você tá montando um relatório pra um caboclo que mora lá na Europa, e ele quer saber a hora exata de um evento, mas no horário de lá. A função UTCNOW resolve esse trem fácil. Cê nem precisa ficar olhando no Google pra converter os fuso!
Como usar a UTCNOW no Power BI:
UTCNOW()
Simplicidade pura, né? Sem frescura, só abre e fecha parênteses e pronto, o Power BI já devolve a data e a hora no formato UTC. Agora bora ver uns exemplos, porque isso não é difícil não, é igual fazer pão de queijo!
Exemplo 1: Hora Atual UTC
= UTCNOW()
Aqui ele vai te devolver a data e hora certinha no fuso UTC. Se aqui em Minas é 10 da manhã, ele vai te devolver algo tipo 13:00, já que o UTC tá umas 3 horinhas na frente.
Exemplo 2: Comparando com a Hora Local
= NOW() - UTCNOW()
Aqui você pode comparar o fuso horário local com o UTC. Cê vai ver a diferença, que normalmente aqui em Minas é 3 horas (a não ser que tenha horário de verão).
Exemplo 3: Calculando Fuso de Outro Lugar
= UTCNOW() + 5/24
Nesse caso, eu tô somando 5 horas, que seria pra ver a hora lá na Índia. É, eles têm um fuso bem doido, né? Mas a UTCNOW ajuda nisso aí!
Exemplo 4: Registrar Data de Criação de Registros
Imagina que cê tá monitorando quando um novo pedido é feito num sistema:
Data_Criacao = UTCNOW()
Aí, toda vez que entrar um pedido novo, ele já marca a data e a hora em UTC. O trem fica padronizado pra todo mundo, seja lá em Minas ou em outro canto do mundo.
Exemplo 5: Comparando Datas em Relatórios Globais
Se você tá lidando com dados globais, tipo pedidos de vários países, cê pode usar a UTCNOW pra garantir que todo mundo esteja olhando pras mesmas datas.
= IF([Data_Entrega] > UTCNOW(), "Tá no prazo", "Tá atrasado")
Aqui, se a data de entrega for maior que a hora atual em UTC, o pedido tá no prazo. Se não, lascou, tá atrasado!
Exemplo 6: Criando um Registro Histórico
Pra criar uma tabela histórica, onde você quer registrar exatamente quando uma alteração foi feita:
= ADDCOLUMNS(TabelaPedidos, "Data_Alteracao", UTCNOW())
Aí ele vai marcar a data e hora em UTC de cada alteração feita, sem perder o controle de tempo!
Exemplo 7: Controlando Atualizações de Dashboards
Você quer saber quando foi a última vez que o dashboard foi atualizado?
= "Última atualização: " & FORMAT(UTCNOW(), "dd-mm-yyyy hh:mm:ss")
Aqui, ele já te mostra a data e hora da última atualização no formato certinho, sem erro!
Exemplo 8: Tempo Restante Até um Evento
Se você tem um evento marcado e quer saber quanto tempo falta até ele acontecer:
= DATEDIFF(UTCNOW(), [Data_Evento_UTC], HOUR)
Aqui ele calcula quantas horas faltam até o evento, levando em conta o horário UTC. Bem na medida!
Exemplo 9: Calculando um Vencimento Global
Se você quer calcular a data de vencimento de uma fatura ou um prazo de pagamento:
= [Data_Emissao] + 30 - UTCNOW()
Aqui você vê quanto tempo ainda tem até o vencimento, no fuso UTC. Isso ajuda se seu cliente for internacional!
Exemplo 10: Organizando Eventos Internacionais
Se você tem um monte de eventos globais acontecendo ao mesmo tempo, pode usar a UTCNOW pra garantir que todos estão na ordem certa, independente de onde tão ocorrendo.
= SORTBYCOLUMNS(TabelaEventos, "Data_UTC", UTCNOW())
Aqui, a tabela já fica ordenada pela data em UTC, o que te garante que ninguém vai se perder no horário!
E aí, viu como a UTCNOW pode facilitar sua vida? O trem é útil pra quem lida com gente no mundo todo, ou até pra quem só quer evitar confusão de horário. Agora vai lá e bota esses exemplos em prática, que cê vai ver que o Power BI fica igual relógio suíço, funcionando certinho!