Como Calcular a Diferença entre Datas no Power Query

Quando se trabalha com períodos no Power BI e/ou Excel, muitas vezes precisamos conseguir a diferença entre as datas.

Essa possibilidade é muito útil para descobrir idade, duração de projetos, intervalo de tempo e entre outras análises.

Pensando nisso, vamos te ajudar a calcular a diferença entre datas no Power Query, que pode ser acessado pelo Power BI e/ou Excel.

Vamos lá!

BASE DE DADOS

Calculando a Diferença entre Datas no Power Query

Primeiramente, observe que, temos uma base de dados no Excel contendo a data de entrada e saída das pessoas registradas na tabela, além de suas informações pessoais.

Sendo este, um registro dos colaboradores que vieram de outras filiais e compareceram na matriz, para contribuir em um projeto que estava sendo executado em um determinado período.

Registro de Entrada e Saída de Pessoas no Excel
Registro de Entrada e Saída de Pessoas no Excel

Neste caso, você precisa descobrir o período de dias que cada um contribuiu no projeto e assim efetuar seu dashboard no Power BI.

Como podemos chegar a esse resultado?

Lembrando que, você já importou os dados do Excel para o Power BI e pretende trabalhar neles através do Power Query.

Registro de Entrada e Saída de Pessoas Importada no Power Query
Registro de Entrada e Saída de Pessoas Importada no Power Query

Função DURATION.DAYS no Power Query

Sendo assim, vamos usar os recursos disponíveis no Power Query para nos ajudar nesta missão.

Primeiramente, vá até a guia de Adicionar Coluna e selecione a opção de Coluna Personalizada:

Adicionando Coluna Personalizada no Power Query
Adicionando Coluna Personalizada no Power Query

Em seguida, ao abrir a janela de configurações, nomeie a nova coluna e na caixa de fórmula, aplique a DAX DURATION.DAYS, sendo ela responsável por trazer a diferença entre as datas determinadas:

=Duration.Days(

Aplicando a DAX DURATION.DAYS na Coluna Personalizada no Power Query
Aplicando a DAX DURATION.DAYS na Coluna Personalizada no Power Query

Posteriormente, selecione a coluna de Check-out e subtraia pela de Check-in:

=Duration.Days([#”Check-out”]-[#”Check-in”])

Aplicando a DAX DURATION.DAYS na Coluna Personalizada no Power Query
Aplicando a DAX DURATION.DAYS na Coluna Personalizada no Power Query

Sendo assim, ao confirmar a ação com OK, você terá o total de dias que cada colaborador contribuiu no projeto da sua empresa:

Calculo de Diferença Entre Dias no Power Query
Calculo de Diferença Entre Dias no Power Query

Portanto, com os métodos apresentados, você vai conseguir saber a diferença entre duas datas de maneira rápida e muito simples, apenas usando os recursos disponíveis no Power Query.

Curso de Excel Completo: Do Básico ao Avançado.

Quer aprender Excel do Básico ao Avançado passando por Dashboards? Clique na imagem abaixo e saiba mais sobre este Curso de Excel CompletoCURSO DE EXCEL COMPLETO

Por fim, deixe seu comentário sobre se gostou deste post tutorial e se você irá usar essas técnicas em suas planilhas de Excel. E você também pode enviar a sua sugestão para os próximos posts. Até breve!

Artigos Relacionados ao Power Query: