Skip to main content
Announcements
See why Qlik was named a Leader in the 2024 Gartner® Magic Quadrant™ for Data Integration Tools for the ninth year in a row: Get the report
cancel
Showing results for 
Search instead for 
Did you mean: 
mercadante
Creator
Creator

reload monthly two times

Muito bom dia Sr.(as)!

Alguém já teve essa necessidade?

Preciso configurar uma carga mensal que rode no dia 01 e 05 de cada mês.

Uma forma seria eu criar dois qvw idênticos com datas de cargas diferentes.

Alguém sabe se é possível fazer esse agendamento em uma unica carga?

Obrigado!


Atte.

Mercadante

Labels (1)
1 Solution

Accepted Solutions
nicolett_yuri

Antonio, essa é uma alternativa, mas temos outras, por exemplo:

1) Fazer o agendamento através do Windows Schedule. Ponto Negativo: Perde a monitoração e controle que o QvServer faz com suas tasks

2) Criar uma variável na aplicação e esta checa se o dia atual é um dia em que deve rodar, depois basta você fazer uma verificação dessa variável, se ela for positiva, a recarga continua, caso contrário você para a execução. Desta forma você pode agendar para ela rodar todos dias.

Segue um exemplo do modelo 2

LET vVerificaExecucao = IF( WIDLMATCH(DAY(TODAY()),1,5)>0, 'Sim', 'Não');

IF '$(vVerificaExecucao)' = 'Sim' THEN

Trace >> Continua execução;

ELSE

exit Script; //Termina a execução

END IF;

View solution in original post

4 Replies
nicolett_yuri

Antonio, essa é uma alternativa, mas temos outras, por exemplo:

1) Fazer o agendamento através do Windows Schedule. Ponto Negativo: Perde a monitoração e controle que o QvServer faz com suas tasks

2) Criar uma variável na aplicação e esta checa se o dia atual é um dia em que deve rodar, depois basta você fazer uma verificação dessa variável, se ela for positiva, a recarga continua, caso contrário você para a execução. Desta forma você pode agendar para ela rodar todos dias.

Segue um exemplo do modelo 2

LET vVerificaExecucao = IF( WIDLMATCH(DAY(TODAY()),1,5)>0, 'Sim', 'Não');

IF '$(vVerificaExecucao)' = 'Sim' THEN

Trace >> Continua execução;

ELSE

exit Script; //Termina a execução

END IF;

mercadante
Creator
Creator
Author

Boa tarde Yuri!

Não tinha pensado nessa segunda solução.

Acho que é o mais indicado para minha necessidade!

Mais uma vez muito Obrigado Yuri!

nicolett_yuri

Eu uso bastante essa segunda opção ^^

mercadante
Creator
Creator
Author

Já testei aqui e ficou Show de bola

Obrigado pela dica!