Problema com a data e hora da última atualização no Power BI
Título: Como exibir a data e hora da última atualização em um relatório do Power BI
Tabela de Conteúdos:
- Introdução
- Problema com a abordagem convencional
- Solução alternativa
- Configurando a diferença de fusos horários
- Ajustando o horário de verão
- Criando colunas calculadas
- Criando uma medida
- Verificando a correspondência da data e hora da atualização
- Conclusão
- Recursos adicionais
📅 1. Introdução
Ao criar relatórios no Power BI, é importante exibir a data e hora da última atualização dos dados. No entanto, a abordagem convencional de usar a função "Datetime.LocalNow" pode apresentar problemas devido às diferenças de fusos horários entre o Power BI Service e o local do usuário. Neste vídeo, vamos entender esse problema e encontrar uma solução alternativa.
🔄 2. Problema com a abordagem convencional
Quando usamos a função "Datetime.LocalNow" e convertemos o resultado em uma tabela, podemos notar que a data e hora exibidas não correspondem à data e hora real da atualização. Isso ocorre porque o Power BI Service registra o horário de início do processo de atualização, não o horário de término.
O problema fica ainda mais evidente quando há um grande volume de dados a serem atualizados, pois a diferença de tempo pode ser significativa. Isso pode ser um obstáculo para aqueles que precisam de informações precisas sobre o horário da atualização.
🛠️ 3. Solução alternativa
Como nem todos têm acesso a APIs para obter o histórico de atualizações, podemos criar uma solução alternativa dentro do Power BI. Para isso, seguiremos os seguintes passos:
⏰ 4. Configurando a diferença de fusos horários
Antes de tudo, é necessário ajustar a diferença de fusos horários entre o local do usuário e o horário UTC utilizado pelo Power BI Service. Isso pode ser feito adicionando ou removendo o valor do deslocamento de tempo usando a função "Time".
Por exemplo, se o seu fuso horário for UTC +1 hora, adicione 1 hora ao valor usando a função "Time". É possível também ajustar o horário de verão, se necessário. Para o nosso exemplo, adicionaremos 5 horas e 30 minutos para corresponder ao fuso horário local.
📊 6. Criando colunas calculadas
Agora, criaremos colunas calculadas em três tabelas diferentes: "sales", "product" e "customer". Essas colunas serão responsáveis por armazenar o valor do tempo UTC ajustado para cada tabela.
Copie a expressão "UTC time plus time offset value" e crie uma coluna calculada para cada tabela, modificando apenas o nome da coluna.
📏 7. Criando uma medida
Em seguida, criaremos uma medida que encontrará o valor máximo entre todas as colunas calculadas das três tabelas. Utilizaremos a função "MAXX" para comparar os valores e selecionar o máximo.
Adicione essa medida em um card do relatório e publique-o no Power BI Service.
🔍 8. Verificando a correspondência da data e hora da atualização
Após atualizar o relatório com os novos dados, verifique se a medida exibe a data e hora da última atualização. Ao comparar com o histórico de atualizações, você notará que a data e hora correspondem de forma muito precisa. Isso ocorre porque a nova abordagem leva em consideração o horário de término da atualização.
📝 9. Conclusão
Embora esta solução seja apenas uma alternativa à obtenção do histórico de atualizações por meio de APIs, ela oferece resultados muito próximos à data e hora real da atualização. Esperamos que este vídeo tenha sido útil para ajudá-lo a exibir a data e hora da última atualização em seus relatórios do Power BI.
🔖 10. Recursos adicionais
Destaques:
- Explicação do problema com a abordagem convencional para exibir a data e hora da última atualização em relatórios do Power BI
- Solução alternativa para obter uma data e hora precisa da atualização
- Ajuste da diferença de fusos horários e do horário de verão
- Criação de colunas calculadas e uma medida para armazenar e selecionar a data e hora correta
- Verificação da correspondência da data e hora da atualização com o histórico
- Conclusão sobre a efetividade da solução alternativa
Perguntas frequentes (FAQs):
Q: Existe alguma forma de obter o histórico de atualizações sem usar APIs?
A: Sim, é possível criar uma solução alternativa dentro do Power BI, como explicado neste vídeo.
Q: Essa solução funciona para fusos horários diferentes?
A: Sim, ajustar a diferença de fusos horários é parte do processo para obter uma data e hora precisa da última atualização.
Q: Como posso verificar o histórico de atualizações em um relatório?
A: Você pode acessar o histórico de atualizações no Power BI Service, dentro das configurações do conjunto de dados.
Recursos: