Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

IF NetWorkDays

Alguém poderia me ajudar, por favor?

Eu preciso fazer um contator dias em QlikView assim que eu usei NetWorkDays

NetWorkDays ('01 / 03/2017 ',' 05/04/2017 ')


Ele me retorna 26, até então OK!
Só que me pediram para fazer essa contagem até 20 depois que passar de 20 dias eu conto corrido os finais de semana também


NetWorkDays ('01 / 03/2017 ',' 05/04/2017 ')

Tem que retornar 29 ou seja passado 20 dias ele começa a contar os fins de semana.

Pensei em algo como

=IF(NetWorkDays('01/03/2017','05/04/2017') >=20, ('05/04/2017' - '01/03/2017')) aqui ele teria que retornar 36 como passou, mas como são cálculos com varias data quando é menor que vinte ele não mostra o valor ele apenas mostra um hífen.

Alguém tem alguma ideia

Grato.

2 Replies
Not applicable
Author

Eu fiz isso aqui e deu 50% certo

IF((NetWorkDays('01/03/2017','31/03/2017')) >=20, Interval('01/03/2017'-'31/03/2017','dd'))

Quando a Data é menor fica com o -

Se alguém puder ajudar

Grato.

mmisfeldt
Contributor II
Contributor II

Diego,

Bom dia.

No código que  você colocou acima, faltou a condição para falso, isto é, se o valor for maior que 20 faz o cálculo Data1 - Data 2, mas você não colocou o cálculo caso seja menor que 20.

Ex:

IF.JPG

Espero que isso lhe ajude.