Como Calcular a Diferença entre Datas no Power Query

O Power Query, tanto no Excel quanto no Power BI, permite realizar diversas alterações em nossa base de dados, e uma delas é calcular a diferença entre datas, trazendo análises mais precisas de um determinado período estabelecido.

Sendo assim, vamos entender na prática como efetuar esta ação no Power Query.

BASE DE DADOS

Abrindo o Power Query no Excel

Observe que, temos uma base de dados no Excel contendo o registro logístico de determinados serviços efetuados ao longo de um período:

Base de Dados com Registro Logístico no Excel
Base de Dados com Registro Logístico no Excel

No caso, precisamos criar uma coluna trazendo o resultado da diferença entre os dias da data de entrega do produto e a data da coleta:

Diferença Entre Duas Datas no Excel
Diferença Entre Duas Datas no Excel

Sendo assim, não vamos aplicar funções e sim utilizar o Power Query para criar uma coluna com os resultados desejados.

Primeiramente, temos que abrir o Power Query.

Em seguida, vá até a guia de Dados e depois selecione a opção de Da Tabela/Intervalo:

Transformando Dados no Excel
Transformando Dados no Excel

Com isso, sua planilha será aberta no Power Query para as devidas alterações:

Planilha no Excel Aberta no Power Query
Planilha no Excel Aberta no Power Query

Calculando a Diferença Entre Datas no Power Query

Portanto, antes de criarmos a coluna com os resultados, altere os tipos de cada uma delas, deixando as colunas que contém data como Data e assim sucessivamente:

Alterando o Tipo de Coluna no Power Query
Alterando o Tipo de Coluna no Power Query

Em seguida, selecione a coluna de Data da Entrega, pressione a tecla CTRL e clique em Data da Coleta.

Lembrando que, a ordem em que você seleciona as colunas é muito importante para adquirir o resultado desejado, afinal, você fará uma subtração de valores.

Posteriormente, vá até a guia de Adicionar Coluna, clique na opção de Data e em Subtrair Dias:

Adicionando Colunas no Power Query
Adicionando Colunas no Power Query

Com isso, você terá a coluna com o resultado da diferença entre os dias de entrega e coleta:

Resultado da Subtração de Dias no Power Query
Resultado da Subtração de Dias no Power Query

Criando Colunas com a Linguagem M no Power Query

Contudo, há uma segunda forma de obter o mesmo resultado, através da linguagem M.

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

Adicionando Coluna Personalizada
Adicionando Coluna Personalizada no Power Query

Assim, ao abrir uma janela de configuração, vamos criar a fórmula.

Coloque a função Duration.Days, chame a coluna de Data de Entrega, subtraia pela coluna de Data da Coleta e confirme a ação em OK:

Aplicação de Função na Criação de Coluna Personalizada
Aplicação de Função na Criação de Coluna Personalizada no Power Query

Com isso, você terá uma coluna com a diferença de dias entre as datas mencionadas na função:

Resultado do Cálculo da Coluna Personalizada
Resultado do Cálculo da Coluna Personalizada no Power Query

Portanto, com as dicas acima, você poderá criar colunas obtendo o resultado da diferença de dias entre duas datas de maneira rápida e bem prática.

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: