Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
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

Re: IF NetWorkDays

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
Not applicable

Re: IF NetWorkDays

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.