top of page

Função da Categoria Date - Parte 1

20 de mai.
3 min de leitura

Atualizado: 5 de ago.

As funções de Texto na Linguagem M (no Power Query), servem para limpar, padronizar, tratar, extrair, modificar, combinar e manipular dados em formato de texto dentro das suas bases de dados.


Elas são essenciais na etapa de ETL (Extração, Transformação, e Carga de Dados), permitindo corrigir erros de digitação, padronizar formatos, e preparar informações para relatórios.


Neste artigo abordaremos funções do grupo Date.


Assista o vídeo abaixo, onde explicaremos e exemplificaremos as funções desse artigo.



Para seguir os exemplos propostos, baixe o aquivo Excel localizado no link abaixo:






Caso não tenhas o POWER BI Desktop instalado sua máquina, baixe-o atráves do botão abaixo:





Funções do Categoria Date


As funções do categoria Date, disponíveis no ambiente do Power Query, são utilizadas para tratar dados do tipo Date, transformar datas em outros tipos de dados, e/ou manipular datas.


Importante: O ambiente do Power Query é o local onde fazemos o processo de ETL, isto é, extraímos os dados do ambiente original, o tratamento dos dados e fazemos carga dos dados tratados no ambiente do Power BI.


Antes de iniciarmos, destacamos que após os exemplos, devemos formatar o novo dado, conforme abaixo:



Abaixo, algumas funções do Categoria DATE:


Função: Date.AddDays( )

Objetivo: Retornar a data informada acrescida (+) ou decrescida (-) em dias.

Sintaxe: Date.AddDays(data,número de dias)

Exemplo 01: Acrescentar 5 dias a Data da Venda

Date.AddDays([Data da Venda],5)


Tela: Exemplo da aplicação da função Date.AddDays
Tela: Exemplo da aplicação da função Date.AddDays

Resultado da aplicação do exemplo acima:


Tela: Exemplo do Resultado da aplicação da função Date.AddDays
Tela: Exemplo do Resultado da aplicação da função Date.AddDays

Exemplo 02: Subtrair 10 dias da Data da Venda

Date.AddDays([Data da Venda],-10)


Tela: Exemplo da aplicação da função Date.AddDays
Tela: Exemplo da aplicação da função Date.AddDays

Resultado da aplicação do exemplo acima:


Tela: Exemplo do Resultado da aplicação da função Date.AddDays
Tela: Exemplo do Resultado da aplicação da função Date.AddDays

Função: Date.AddMonths( )

Objetivo: Retornar a data informada acrescida (+) ou decrescida (-) em meses.

Sintaxe: Date.AddMonths(data,número de meses)

Exemplo 01: Acrescentar 2 meses a Data da Venda

                       Date.AddMonths([Data da Venda],2)


Tela: Exemplo da aplicação da função Date.AddMonths
Tela: Exemplo da aplicação da função Date.AddMonths

Resultado da aplicação do exemplo acima:


Tela: Exemplo do Resultado da aplicação da função  Date.AddMonths
Tela: Exemplo do Resultado da aplicação da função Date.AddMonths

Exemplo 02: Subtrair 3 meses a Data da Venda

                       Date.AddMonths([Data da Venda],-3)


Tela: Exemplo da aplicação da função Date.AddMonths
Tela: Exemplo da aplicação da função Date.AddMonths

Resultado da aplicação do exemplo acima


Tela: Exemplo do Resultado da aplicação da função  Date.AddMonths
Tela: Exemplo do Resultado da aplicação da função Date.AddMonths

Função: Date.AddQuarters( )

Objetivo: Retornar a data informada acrescida (+) ou decrescida (-) em trimestres.

Sintaxe: Date.AddQuarters(data,número de trimestres)

Exemplo 01: Acrescentar 1 trimestre a Data da Venda

                       Date.AddQuarters([Data da Venda],1)


Tela: Exemplo da aplicação da função Date.AddQuarters
Tela: Exemplo da aplicação da função Date.AddQuarters

Resultado da aplicação do exemplo acima:


Tela: Exemplo do Resultado da aplicação da função  Date.AddQuarters
Tela: Exemplo do Resultado da aplicação da função Date.AddQuarters

Exemplo 02: Subtrair 1 trimestre da Data da Venda

                       Date.AddQuarters([Data da Venda],-1)


Tela: Exemplo da aplicação da função Date.AddQuarters
Tela: Exemplo da aplicação da função Date.AddQuarters

Resultado da aplicação do exemplo acima:


Tela: Exemplo do Resultado da aplicação da função  Date.AddQuarters
Tela: Exemplo do Resultado da aplicação da função Date.AddQuarters

Função: Date.AddYears( )

Objetivo: Retornar a data informada acrescida (+) ou decrescida (-) em anos.

Sintaxe: Date.AddYears(data,número de anos)

Exemplo 01: Acrescentar 1 ano à Data da Venda

                       Date.AddYears([Data da Venda],1)


Tela: Exemplo da aplicação da função Date.AddYears
Tela: Exemplo da aplicação da função Date.AddYears

Resultado da aplicação do exemplo acima:


Tela: Exemplo do Resultado da aplicação da função  Date.AddYears
Tela: Exemplo do Resultado da aplicação da função Date.AddYears

Exemplo 02: Subtrair 1 ano a Data da Venda

                       Date.AddYears([Data da Venda],-1)


Tela: Exemplo da aplicação da função Date.AddYears
Tela: Exemplo da aplicação da função Date.AddYears

Resultado da aplicação do exemplo acima:


Tela: Exemplo do Resultado da aplicação da função  Date.AddYears
Tela: Exemplo do Resultado da aplicação da função Date.AddYears

Gostou? Deixe seus comentários. Se torne membro do nosso canal no YouTube e nos siga em nossas redes sociais.


Grande abraço.


Até o próximo artigo.


Comentários


Learn BI Academy - Consultoria e Treinamento
Rua Dionísio Erthal, 69 - Santa Rosa - Niterói - RJ
learnbitraining@gmail.com
Tel.: 21-9-8825-2737

© 2020 por Marcelo Puentes.

bottom of page