Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
lcarlos_pe
New Contributor III

Cálculo de 'próxima data'

Pessoal, bom dia...

estou tentando fazer um script, onde preciso de um campo calculado.

No caso eu tenho dias uteis = 1, fim de semana = 0, supondo que uma data caia numa sexta preciso trazer o valor equivalente a segunda próxima. Porém não tive sucesso alguém pode me ajudar?

[Calendario_Vencto]:

LOAD Data as Data_Vencto,

min(Data) > Data where DiaUtil = 1 (Esta é a linha do cálculo que não estou conseguindo fazer)

     DIA as DIA_Vencto,

     MES as MES_Vencto,

     ANO as ANO_Vencto,

     MES_NUM as MES_NUM_Vencto,

     ANOMES as ANOMES_Vencto,

     Data_Txt as Data_Txt_Vencto,

     DiaUtil as DiaUtil_Vencto

FROM

[..\QVD_T\CALENDARIO.QVD](qvd);

Tags (1)
1 Solution

Accepted Solutions
lcarlos_pe
New Contributor III

Re: Cálculo de 'próxima data'

Pessoal a expressão a seguir funcionou para mim. Obrigado a todos, por ajudarem.

LastWorkDate(Data,2) as ProxDiaUtil_Vencto

3 Replies
eddysanchez
Contributor

Re: Cálculo de 'próxima data'

Usa a seguinte função:

if(WeekDay(Data)='sex',date(Data+3),if(WeekDay(Data)='sáb',date(Data+2),date(Data+1))) as ProximoDiaUtil

Isso se no começo do script tiver:

SET DayNames='seg;ter;qua;qui;sex;sáb;dom';

aderlanrm
Valued Contributor

Re: Cálculo de 'próxima data'

Olá,

Acredito que esse post possa lhe ajudar: http://community.qlik.com/message/250816#250816

Abraço.

lcarlos_pe
New Contributor III

Re: Cálculo de 'próxima data'

Pessoal a expressão a seguir funcionou para mim. Obrigado a todos, por ajudarem.

LastWorkDate(Data,2) as ProxDiaUtil_Vencto