Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Dias uteis

Boa Tarde,

estou com uma dificuldade, eu tenho um script para me informar os titulos que estão em atraso e a quanto tempo eles estão em atraso porém a formula que eu estou usando está contando os finais de semana, e eu não quero que conte os finais de semana. alguém poderia me ajudar?

o script é:

IF((TODAY()-"TITULOS_RECEBER_USA_BOARD-DATA_VENC")<=0, 'A VENCER',

   IF((TODAY()-  "TITULOS_RECEBER_USA_BOARD-DATA_VENC")<=30, 'ATÉ 30 DIAS',

     IF((TODAY()-  "TITULOS_RECEBER_USA_BOARD-DATA_VENC")<=60,'30-60 DIAS ',

      IF((TODAY()-  "TITULOS_RECEBER_USA_BOARD-DATA_VENC")<=90,'60-90 DIAS ',

       IF((TODAY()-  "TITULOS_RECEBER_USA_BOARD-DATA_VENC")<=120,'90-120 DIAS',

                IF((TODAY()-  "TITULOS_RECEBER_USA_BOARD-DATA_VENC")<=150,'120-150 DIAS',

        IF((TODAY()-  "TITULOS_RECEBER_USA_BOARD-DATA_VENC")<=180,'150-180 DIAS','MAIS DE 180 DIAS'))))))) AS "GRUPOS ATRASO"


Obrigada.


5 Replies
eduardo_sommer
Partner - Specialist
Partner - Specialist

Você tem que usar a função networkdays(). Nela, você passa a data final, a data inicial e os feriados e retorna o número de dias úteis entre as datas.

A sintaxe da função é networkdays (data_inicial, data_final {, feriado}). O último parâmetro pode se repetir, para vários feriados

Eduardo

Not applicable
Author

Então mas como aplicar a minha formula ainda nao entendi...

att,

eduardo_sommer
Partner - Specialist
Partner - Specialist

Segue:


IF(Networkdays("TITULOS_RECEBER_USA_BOARD-DATA_VENC", today())<=0, 'A VENCER',

   IF (Networkdays("TITULOS_RECEBER_USA_BOARD-DATA_VENC", today())<=30, 'ATÉ 30 DIAS',

     IF (Networkdays("TITULOS_RECEBER_USA_BOARD-DATA_VENC", today())<=60,'30-60 DIAS ',

      IF (Networkdays("TITULOS_RECEBER_USA_BOARD-DATA_VENC", today())<=90,'60-90 DIAS ',

       IF (Networkdays("TITULOS_RECEBER_USA_BOARD-DATA_VENC", today())<=120,'90-120 DIAS',

                IF((TODAY()-  "TITULOS_RECEBER_USA_BOARD-DATA_VENC")<=150,'120-150 DIAS',

        IF (Networkdays("TITULOS_RECEBER_USA_BOARD-DATA_VENC", today())<=180,'150-180 DIAS','MAIS DE 180 DIAS'))))))) AS "GRUPOS ATRASO"


Nesse caso, talvez fosse bom colocar no texto que são dias úteis


Eduardo

Not applicable
Author

vou testar dessa forma.. Obrigada desde já em breve retorno com uma resposta se deu certo ou não

mas desde já obrigada

eduardo_sommer
Partner - Specialist
Partner - Specialist

Perfeito,

Em caso de alguma dificuldade, avise