Power BI

Trabalhar com datas nunca foi uma tarefa simples, especialmente em grandes projetos que exigem a extração de vários insights temporais. A função NETWORKDAYS veio para facilitar nosso trabalho, pois permite calcular dias úteis e feriados. Veja abaixo a sintaxe da função:

NETWORKDAYS(data_inicial, data_final, [Fim de semana], [Férias])

  • data_inicial: é a data de início (obrigatório).
  • data_final: é a data de término (obrigatório).
  • [Fim de semana]: aqui você pode especificar os dias a serem desconsiderados, conforme a tabela abaixo. Por padrão, é 1 (sábado e domingo).
  • [Férias]: aqui você pode mencionar uma tabela que contenha as datas que deseja desconsiderar do cálculo.

Abaixo está a tabela para desconsiderar o fim de semana:

Observação: Apesar de estar como “fim de semana”, é possível desconsiderar outros dias, conforme a tabela.

Índice Dias
1 sábado, domingo
2 domingo, segunda-feira
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 somente domingo
12 apenas segunda-feira
13 apenas terça-feira
14 apenas quarta-feira
15 apenas quinta-feira
16 apenas sexta-feira
17 apenas sábado

Exemplos de uso:

  • No exemplo abaixo, usamos a função MIN para trazer a menor data da tabela gerencial e usamos o MAX para trazer a maior data e por último o 1, que nesse caso estáriamos desconsiderando sábado e domingo dando o resultado de 241 registros: Power BI

Nesse segundo exemplo, trouxe o resultado do primeiro exemplo acrescentando a última condição da função “férias”, onde nesse caso usei a função CALCULATETABLE junto com a SELECTCOLUMNS basicamente, selecionei a mesma tabela usada gerencial, considerando apenas a UF destino AC e trazenno a coluna data do agendamento, na imagem abaixo o resultado é 232 pois, além de desconsiderar o sabádo e domingo , também estou desconsiderado as datas de agendamento do AC.

Power BI

Conclusão

Você viu como NETWORKDAYS pode ajudar no seus proximos desenvolvimentos, acima mostrei alguns exemplos práticos, você pode usar não somente uma tabela com feriados, mas sim dados que contenham datas a serem desconsideradas, você viu também, que a função pode ser mais complexa,com uso de outras funções, o objetivo é solucionar o problema, não verdade?!

Esperamos muito que tenha gostado do conteud. Veja também:

  1. A importância de uma tabela calendário
  2. Função Calculate

Obrigado e até próxima!!!

Compartilha conteúdo

Posts Similares

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *