Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde,
Talvez seja uma pergunta básica demais para alguns, mas...
há alguma forma de carregar dados de um ano maior que 2017, por exemplo, quando buscado de um QVD armazenado por ano?
Por exemplo, há arquivos Arquivo_2016.qvd, Arquivo_2017.qvd.......Arquivo_2020.qvd, e desejo carregar apenas de 2018 pra cima
Load
CampoA,
CampoB,
CampoC
FROM [lib://Arquivos QVD /Arquivo_20??.qvd] (qvd);
Obrigado
Olá,
Você pode fazer um laço de repetição para essa carga de dados.
//Variáveis utilizadas para definir os anos
LET vAnoInicio = 2018;
LET vAnoFim = Year(Today());
// Laço para buscar apenas o ano desejado conforme as variáveis
For Ano=$(vAnoInicio) to $(vAnoFim)
TRACE Ano = $(Ano);
Load
CampoA,
CampoB,
CampoC
FROM [lib://Arquivos QVD /Arquivo_$(Ano).qvd] (qvd);
NEXT
//Elimina as variáveis
LET Ano=;
LET vAnoInicio=;
LET vAnoFim=;
Don't worry, be Qlik.
Tonial.
Consegui colocando WHERE campo_do_ano > 2017 logo após a chamada do arquivo qvd. Não estava dando certo porque não havia me atendado ao ponto e vírgula logo após da chamada do qvd, no FROM.
Load
CampoA,
CampoB,
CampoC
FROM [lib://Arquivos QVD /Arquivo_20??.qvd] (qvd)
WHERE campo_do_ano > 2017;
Obrigado
Olá,
Você pode fazer um laço de repetição para essa carga de dados.
//Variáveis utilizadas para definir os anos
LET vAnoInicio = 2018;
LET vAnoFim = Year(Today());
// Laço para buscar apenas o ano desejado conforme as variáveis
For Ano=$(vAnoInicio) to $(vAnoFim)
TRACE Ano = $(Ano);
Load
CampoA,
CampoB,
CampoC
FROM [lib://Arquivos QVD /Arquivo_$(Ano).qvd] (qvd);
NEXT
//Elimina as variáveis
LET Ano=;
LET vAnoInicio=;
LET vAnoFim=;
Don't worry, be Qlik.
Tonial.