Funções Data e Hora - Parte 05
- Marcelo Puentes
- 2 de mai.
- 2 min de leitura
Atualizado: 7 de set.
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.
VíDEO AQUI
Para seguir os exemplos propostos, baixe o aquivo Excel localizado no link abaixo:
Caso não tenhs o POWER BI Desktop instalado sua máquina, baixe-o atráves do botão abaixo:
Funções Data e Hora
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.
Abaixo, algumas funções DATA e HORA:
Função: CALENDAR( )
Objetivo: Retornar uma tabela, com somente uma coluna que recebe o nome "DATE". As datas constantes nessa coluna serão geradas a partir de datas inicial e final, informadas como argumento.
Sintaxe: CALENDAR(<data inicial>,<data final>)
Exemplo 01: CALENDAR(DATE(2024,1,1),DATE(2024,2,29))

Resultado retornado da aplicação Calendar( ) - Exemplo 01

Exemplo 02: CALENDAR(MINX(fBaseVendas,[Data Venda]),
MAXX(fBaseVenda,[Date Entrega])
)

Resultado retornado da aplicação Calendar( ) - Exemplo 02

Função: CALENDARAUTO( )
Objetivo: Retornar uma tabela, com uma única coluna sob o nome "DATE". Caso um argumento não seja informado, as datas consideradas serão as encontradas no modelo existente. Os valores de 1 a 12
Sintaxe: CALENDARAUTO([valor de 1 a 12])
Exemplo 01: CALENDARAUTO()

Resultado retornado da aplicação Calendarauto( )

Exemplo 02:CALENDARAUTO(5)

Resultado retornado da aplicação Calendarauto( )

Funções usadas para auxiliar o exemplo:
Função: ADDCOLUMNS( )
Objetivo: Adicionar colunas em uma tabela ou em uma expressão que retorne uma tabela.
Sintaxe: ADDCOLUMNS(<tabela>, <nome da coluna>, <expressão>[, <nome da coluna>, <expressão>]…)
Exemplo: dCalendario = ADDCOLUMNS(
CALENDARAUTO(),
"Ano",FORMAT([Date],"yyyy"),
"Mês",FORMAT([Date],"mmm"),
"Dia",FORMAT(DAY([Date]),"00"),
"Trimestre",FORMAT([Date],"q"),
"Ano Mês",
CONCATENATE(YEAR([Date]),FORMAT(MONTH([Date]),"00"))
)
Função: FORMAT()
Objetivo: Retornar uma dado como texto no formato especificado
Sintaxe: FORMAT(<value>, <format_string>[, <locale_name>])
Exemplo: dCalendario = ADDCOLUMNS(
CALENDARAUTO(),
"Ano",FORMAT([Date],"yyyy"))
Função: CONCATENATE()
Objetivo: Une dois ou mais dados do tipo texto, retornando um único texto.
Sintaxe: (<text1>, <text2>)
Exemplo: CONCATENATE(YEAR([Date]),FORMAT(MONTH([Date]),"00"))

Resultado retornado da aplicação Calendarauto( )

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