Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa Tarde, Pessoal.
Preciso desenvolver uma função que analisa um intervalo de dada e ignora os Final de Semana e Feriados.
Exemplo.: Intervalo de data [08.01.2019 à 15.01.2019] considerando que o dia 14.01.2019 é feriado, então para esse cenário teríamos 5 dias Uteis, 1 Feriado e 2 dias para o FDS, alguém me ajuda nessa resolução.
Dom | Seg | Ter | Qua | Qui | Sex | Sab |
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Obrigado.
Boa Tarde Jeff!
Basta você criar uma expressão SET:
SET Feriados=
'01/01/2019','04/03/2019','05/03/2019','19/04/2019','21/04/2019','01/05/2019','20/06/2019','07/09/2019','12/10/2019','02/11/2019','2015/11/2019','25/12/2019';
Acredito que você irá precisar também utilizar a função Networkdays
NetWorkDays("Data/Hora de abertura" ,"Data/Hora de Fechamento",$(Feriados))
No Caso estou contando os dias úteis trabalhados.
Espero ter ajudado 🙂
Boa Tarde Jeff!
Basta você criar uma expressão SET:
SET Feriados=
'01/01/2019','04/03/2019','05/03/2019','19/04/2019','21/04/2019','01/05/2019','20/06/2019','07/09/2019','12/10/2019','02/11/2019','2015/11/2019','25/12/2019';
Acredito que você irá precisar também utilizar a função Networkdays
NetWorkDays("Data/Hora de abertura" ,"Data/Hora de Fechamento",$(Feriados))
No Caso estou contando os dias úteis trabalhados.
Espero ter ajudado 🙂
Fala Dr.
Parece que deu certo, mas eu tive que fazer o SET do Feriado da seguinte forma.
SET Feriados = '07.01.2019', '07.01.2019'; só assim ele considerou o feriado.
Surgiu uma nova dúvida, se eu quiser descobrir os dias não uteis {FDS e Feriado}, como eu posso fazer?
Opa,
Eu sou novo no Qlik também, e a sua segunda pergunta é difícil para mim hahaha.
Talvez usando alguma condicional ajude, por exemplo:
Criar um novo campo chamado Feriados2
ex.: if(feriados=(campodata),'Sim',Não') as Feriados2
e outro campo chamado finaisdesemana usando a função Weekday.
Weekday(campodata) as finaisdesemana
Desta forma você consegue dois novos campos e pode utilizar uma condicional do tipo Count:
count({<finaisdemana={'Sab','Dom'},Feriados={'Sim'}>},campodata)
Bom só estou dando alguma ideia, espero que te de alguma luz hahaha
Se achar alguma solução post porque fiquei curioso.
🙂