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 oMAX
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:
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.
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:
Obrigado e até próxima!!!
Compartilha conteúdo