Qlik Community

New to Qlik Sense

Discussion board where members can get started with Qlik Sense.

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
Valued Contributor

Re: Dias uteis

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

Re: Dias uteis

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

att,

eduardo_sommer
Valued Contributor

Re: Dias uteis

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

Re: Dias uteis

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
Valued Contributor

Re: Dias uteis

Perfeito,

Em caso de alguma dificuldade, avise