Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
lcarlos_pe
Contributor III
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);

1 Solution

Accepted Solutions
lcarlos_pe
Contributor III
Contributor III
Author

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

LastWorkDate(Data,2) as ProxDiaUtil_Vencto

View solution in original post

3 Replies
eddysanchez
Partner - Creator
Partner - Creator

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
Partner - Specialist
Partner - Specialist

Olá,

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

Abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dados e Piloto Amador Drone FPV
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
lcarlos_pe
Contributor III
Contributor III
Author

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

LastWorkDate(Data,2) as ProxDiaUtil_Vencto