top of page

Funções Data e Hora - Parte 05

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))

Tela: Primeiro exemplo da aplicação da função CALENDAR( ) - Exemplo 01
Tela: Primeiro exemplo da aplicação da função CALENDAR( ) - Exemplo 01

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

Tela: Resultado da aplicação da função Calendar( ), apresentado em tabela.
Tela: Resultado da aplicação da função Calendar( ), apresentado em tabela.

Exemplo 02: CALENDAR(MINX(fBaseVendas,[Data Venda]),

                                    MAXX(fBaseVenda,[Date Entrega])

                 )


Tela: Primeiro exemplo da aplicação da função CALENDAR( ) - Exemplo 02
Tela: Primeiro exemplo da aplicação da função CALENDAR( ) - Exemplo 02

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

Tela: Resultado da aplicação da função Calendar( ), apresentado em tabela.
Tela: Resultado da aplicação da função Calendar( ), apresentado em tabela.

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()

Tela: Primeiro exemplo da aplicação da função CALENDARAUTO( )
Tela: Primeiro exemplo da aplicação da função CALENDARAUTO( )

Resultado retornado da aplicação Calendarauto( )

Tela: Resultado da aplicação da função Calendarauto( ), apresentado em tabela.
Tela: Resultado da aplicação da função Calendarauto( ), apresentado em tabela.

Exemplo 02:CALENDARAUTO(5)

Tela: Primeiro exemplo da aplicação da função CALENDARAUTO( )
Tela: Primeiro exemplo da aplicação da função CALENDARAUTO( )

Resultado retornado da aplicação Calendarauto( )

Tela: Resultado da aplicação da função Calendarauto( ), apresentado em tabela.
Tela: Resultado da aplicação da função Calendarauto( ), apresentado em tabela.

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"))

Tela: Primeiro exemplo da aplicação da função CALENDARAUTO( ), com acréscimo de outras colunas formatadas.
Tela: Primeiro exemplo da aplicação da função CALENDARAUTO( ), com acréscimo de outras colunas formatadas.

Resultado retornado da aplicação Calendarauto( )

Tela: Resultado da aplicação da função Calendarauto( ) formatada, apresentado em tabela.
Tela: Resultado da aplicação da função Calendarauto( ) formatada, apresentado em 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


Consultoria

Learn BI - 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