Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Talend Cloud AWS EU Scheduled Outage: Starting Tues 26 May 21:00 CEST with expected completion Wed 27 May 01:00 CEST
cancel
Showing results for 
Search instead for 
Did you mean: 
LucasIsidoro
Contributor III
Contributor III

[Qlikview] Dúvidas com Load $()

Pessoal, como estão?

 

Hoje estou utilizando o seguinte Script para carregando de determinados dados:

Load *
From '$(MRPMP)S_EIS_ImpmVsEbs_*.qvd'(qvd) 
Where 	Date(Floor(Date(DATA_CONTABIL,'DD/MM/YYYY hh:mm'))) >= Date($(vDDate)) and 
	Date(Floor(Date(DATA_CONTABIL,'DD/MM/YYYY hh:mm'))) <= Date($(vHDate)) and 
	MAQA_CODFANTASIA <> 'VLP';

Quando utilizo "S_EIS_ImpmVsEbs_*.qvd" ele lê todos qvd's da pasta que iniciam em 2016. Ele faz a leitura e retorna 0, ou seja, ele lê um monte de qvd sem necessidade.

Screenshot_6.png

Só retorna dados dos qvds dos últimos 6 meses. Existe a possibilidade de eu fazer ele ler sempre os qvds do ano atual e do atual -1? Porque dessa maneira ele faria leitura de menos qvds sem necessidade.

Teria como colocar esse valor via variável? Alguém poderia me ajudar. 

 

Obrigado. 

1 Solution

Accepted Solutions
marco_almeida
Creator II
Creator II

Eai tudo certo?

Você pode fazer deste modo:

FOR ano = Year(Today()) - 1 to Year(Today())

	TABELA:
    LOAD
		*
	FROM tabela_$(ano).qvd;

NEXT
Grupo Telegram Qlik Brasil: https://t.me/joinchat/AeRmnUmcxQ02L00g3x-HtQ

View solution in original post

2 Replies
marco_almeida
Creator II
Creator II

Eai tudo certo?

Você pode fazer deste modo:

FOR ano = Year(Today()) - 1 to Year(Today())

	TABELA:
    LOAD
		*
	FROM tabela_$(ano).qvd;

NEXT
Grupo Telegram Qlik Brasil: https://t.me/joinchat/AeRmnUmcxQ02L00g3x-HtQ
LucasIsidoro
Contributor III
Contributor III
Author

Obrigado Otávio, Muito bom.

Era exatamente isso que eu queria. Fiz alguns ajustes para o meu caso, e funcionou perfeitamente.

Agradeço a disponibilidade para me ajudar!

 

Boa semana. Até mais.