top of page

Funções Data e Hora - Parte 03

Atualizado: 10 de mar.

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 sua máquina, baixe-o atráves do botão abaixo:




Funções de 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: UTCNOW( )

Objetivo: Retornar data e horas atuais. Uma observação importação importante: o resultado só será atualizando quando a fórmula for atualizada.

Sintaxe: UTCNOW( )

Exemplo: UTCNOW( )

Tela: Exemplo da aplicação da função UTCNOW( )
Tela: Exemplo da aplicação da função UTCNOW( )

Reaultado da aplicação da função UTCNOW( )

Tela: Resultado da aplicação da função UTCNOW( ), apresentada em um cartão.
Tela: Resultado da aplicação da função UTCNOW( ), apresentada em um cartão.

Função: UTCTODAY( )

Objetivo: Retornar a data atual no UTC.

Sintaxe: UTCTODAY( )

Exemplo: UTCTODAY( )

Tela: Exemplo da aplicação da função UTCTODAY( )
Tela: Exemplo da aplicação da função UTCTODAY( )

Resultado da aplicação da função UTCTODAY

Tela: Resultado da aplicaçao da função UTCTODAY, apresentado em um cartão
Tela: Resultado da aplicaçao da função UTCTODAY, apresentado em um cartão

Função: WEEKDAY( )

Objetivo: Retornar um valor numérico de 1 a 7, que presentam o dia da semana de uma data. Segue o padrão de 1 representar domingo e 7 representar sábado. Porém existem três valores que representam o retorno. São eles: 1 -> Domingo=1 e Sábado=7, 2 -> Segunda-feira=1 e Domingo=7, 3 -> Segunda-feira=0 e Domingo=6.

Sintaxe: WEEKDAY(<data>,<retorno>)

Exemplo: WEEKDAY(fBaseVendas[Data Venda],1)

Tela: Exemplo da aplicação da função WEEKDAY( )
Tela: Exemplo da aplicação da função WEEKDAY( )

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

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

Função: WEEKNUM( )

Objetivo: Retornar um valor numérico inteiro que representa o número da semana no ano. Dentre os retorno possíveis, citarei dois: 1 (ou omitido) -> Semana começa no domingo (Sunday) e 2 -> Semana começa na segunda (Monday).

Sintaxe: WEEKNUM(<data>[,<retorno>)

Exemplo:  WEEKNUM(fBaseVendas[Data Venda],1)

Tela: Exemplo da aplicação da função WEEKNUM( )
Tela: Exemplo da aplicação da função WEEKNUM( )

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

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

Função: NETWORKDAYS( )

Objetivo: Retornar o número de dias úteis entre duas datas. Para definição de finais de semana: 1 ou omitido: sábado, domingo, 2: domingo, segunda, 3: segunda-feira, terça-feira,4: terça-feira, quarta-feira, 5: quarta-feira, quinta-feira, 6: quinta-feira, sexta-feira, 7: sexta-feira, sábado, 11: domingo apenas, 12: segunda-feira apenas, 13: terça-feira apenas, 14: quarta-feira apenas, 15: quinta-feira apenas, 16: sexta-feira apenas, 17: sábado apenas

Sintaxe: NETWORKSDAYS(<data inicial>,<data final>[,<weekend>,<feriados>])

Exemplo: NETWORKDAYS(fBaseVendas[Data Venda],fBaseVendas[Data Entrega], 1)

Tela: Exemplo da aplicação da função NETWORKDAYS( )
Tela: Exemplo da aplicação da função NETWORKDAYS( )

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


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