Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
diogoduarte
Partner - Contributor III
Partner - Contributor III

Feriados com a função LastWorkDate()

Saudações pessoal!

Estou com dificuldades em tratar os feriados como datas indisponíveis para recebimento dos bancos.

Eu tenho uma tabela de feriados que eu exporto do meu banco de dados e gero um QVD. Já vi que a função LastWorkDate() faz exatamente o que eu desejo, pega a próxima data "válida", porém no parâmetro de feriado que é opcional eu preciso passar uma variável que tenha todas as datas de feriados da minha tabela e isso eu não consigo fazer.

Alguém tem sugestões?

Obrigado desde já.

Labels (2)
1 Solution

Accepted Solutions
fernando_tonial
Partner - Specialist
Partner - Specialist

Olá Diogo,

É possível sim.

vFeriados = '08/01/2013', '09/01/2013', '15/01/2013';

LastWorkDate(max(ShipDate),5,$(vFeriados))

Veja anexo.

Abraços.

Tonial.

Don't Worry, be Qlik.

View solution in original post

4 Replies
aderlanrm
Partner - Specialist
Partner - Specialist

Olá Diogo, tudo bem?

Dá uma olhada no post (Re: Dias uteis - Networkdays()), é o que você precisa.

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

Olá Diogo,

É possível sim.

vFeriados = '08/01/2013', '09/01/2013', '15/01/2013';

LastWorkDate(max(ShipDate),5,$(vFeriados))

Veja anexo.

Abraços.

Tonial.

Don't Worry, be Qlik.
diogoduarte
Partner - Contributor III
Partner - Contributor III
Author

Aderlan, muito obrigado pela sugestão. Eu havia olhado o post, porém pelo que entendi o Networkdays() me retorna a quantidade de dias úteis dentro de uma data e não a data em si, daria pra contornar a situação e também resolveria, porém a Lastworkday() já retorna em data, como eu preciso.

E eu não tinha entendido a concatenação que o cara tinha feito lá, não havia conseguido reproduzir, pois não havia me atentado ao concat utilizado na extração dos dados.

Abs

diogoduarte
Partner - Contributor III
Partner - Contributor III
Author

Valeu Tonial, consegui fazer o que precisava.

A parte do concat que eu não estava conseguindo reproduzir, mas agora foi.

Valeu, abs.