top of page

Funções Data e Hora - Parte 02

21 de abr. de 2025
3 min de leitura

Atualizado: 7 de ago.

As funções de data e hora, disponíveis no POWER BI, são utilizadas para gerar cálculos e tratamento de dados do tipo datetime, e entendem os valores de uma coluna como argumentos.


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 tenha o Power BI - Desktop instalado, por baixar a partir do botão abaixo:





3 - Vamos abrir uma instância do Power BI, isto é, acessar o Power BI e criar um novo relatório.


Importante: por ser uma aplicação com atualizações periódicas, a sua tela inicial pode ser diferente da que apresentada nesse artigo.


Tela: Abrir Arquivo / Relatório Novo
Tela: Abrir Arquivo / Relatório Novo

4 - Faça a importação dos dados, para isso clique no botão "Pasta de Trabalho do Excel", como destacado na imagem abaixo.


Tela: Selecionando o Excel como Aplicação para Fonte de Dados
Tela: Selecionando o Excel como Aplicação para Fonte de Dados

5 - Acesse a pasta onde o arquivo EstudosSobreFuncoes.xlsx está armazenado na sua máquina, e selecione-o. Após a seleção, clique no botão abrir.


Tela: Selecionando o Arquivo Vendas.XLSX como Fonte de Dados
Tela: Selecionando o Arquivo Vendas.XLSX como Fonte de Dados

6 - Selecione a base (tabela) "Papelaria", e clique no botão carregar.


Tela: Selecionando a Tabela Vendas como Base de Dados
Tela: Selecionando a Tabela Vendas como Base de Dados

Após os dados serem carregados, temos o cenário pronto para gerar o gráfico.


Tela: Arquivo / Relatório com Dados Carregados
Tela: Arquivo / Relatório com Dados Carregados

Agora vamos renomear a tabela Papelaria, para fBaseVendas


7 - Clique com o botão direito do mouse sobre o nome da tabela Papelaria e selecione a opção Renomear.


8 - Troque o nome da tabela Papelaria para fBaseVendas


Tela: Renomear tabela Papelaria
Tela: Renomear tabela Papelaria

O resultado será:


Tela: Tebela renomeada
Tela: Tebela renomeada

Funções de Data e Hora


Função: DATEDIFF( )

Objetivo: Retornar a diferença entre duas datas. O intervalo pode ser SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER, YAER

Sintaxe: DATE(<data inicial>,<data final>,<intervalo>)

Exemplo: DATEDIFF(fBaseVendas[Data Venda],fBaseVendas[Data Entrega],[DAY])


Tela: Exemplo da Função DATEDIFF( )
Tela: Exemplo da Função DATEDIFF( )

Resultado da aplicação da função DATEDIFF( )


Tela: Resultadado da aplicação da função DATEDIFF( ), apresentado em tabela
Tela: Resultadado da aplicação da função DATEDIFF( ), apresentado em tabela

Função: DATEVALUE( )

Objetivo: Retornar a data atual.

Sintaxe: DATEVALUE("data formato texto")

Exemplo: DATEVALUE("14/02/2024")


Exemplo da Aplicação da Funçaõ DATEVALUE( )
Exemplo da Aplicação da Funçaõ DATEVALUE( )

Resultado da Função DATEVALUE


Tela: Resultado a aplicação da função DATEVALUE( ), apresentado em uma Cartão
Tela: Resultado a aplicação da função DATEVALUE( ), apresentado em uma Cartão

Função: EDATE( )

Objetivo: Retornar a data correspondente ao número de meses indicado no argumento. Geralmente usada para cálculo de datas de vencimento ou data de conclusão.

Sintaxe: EDATE(<data inicial>,<meses>)

Exemplo: EDATE(fBaseVendas[Data Venda],5)


Tela: Aplicação da função EDATE( )
Tela: Aplicação da função EDATE( )

Resultado da aplicação da função EDATE( )


Tela: Resultado da função EDATE apresentada em uma tabela
Tela: Resultado da função EDATE apresentada em uma tabela

Função: EOMONTH( )

Objetivo: Retornar a data no formato datetime do último dia do mês, antes ou depois, de um número de meses especificado no argumento. Geralmente usada para calcular datas de vencimento ou datas de conclusão, que sejam no último dia do mês.

Sintaxe: EOMONTH(<data da início>,<meses>)

Exemplo: EOMONTH("March 3, 2008"), 1.5)


Tela: Aplicação da função EOMONH( )
Tela: Aplicação da função EOMONH( )

Resultado da função EOMONTH


Tela: Resultado da função EOMONTH( ), apresentada em Cartão.
Tela: Resultado da função EOMONTH( ), apresentada em Cartão.

Função: YEARFRAC( )

Objetivo: Retornar a fração (número decimal) do ano representada pelo número de dias existentes entre duas datas. Geralmente usada para cálculos de proporcionalidade (de benefícios, por exemplo). O argumento opcional BASIS(base) por ser: 0 EUA-> 30/360, 1 -> Real/real, 2 -> Real/360, 3 ->Real/365, 4 Europeu-> 30/360.

Sintaxe: YEARFRAC(<data inicial>,<data final>, [<basis>])

Exemplo: YEARFRAC(fBaseVendas[Data Venda], fBaseVenda[Data Entrega],3)


Tela: Aplicação da Função YEARFRAC( )
Tela: Aplicação da Função YEARFRAC( )

Resultado da aplicação da função da YEARFRAC( )


Tela: Resultado da função YEARFRAC apresentada em uma tabela
Tela: Resultado da função YEARFRAC apresentada em uma tabela

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