Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Ribeiro
Specialist
Specialist

Rotina Salvar QVD - Dados online

Amigos faço uma rotina pela ultima data,

Mas não estou conseguindo fazer pois não tem data neste dados online

Já salvo esta rotina em QVD. Mas gostaria de pegar o ultimo Mês como atualização e criar atualização do QVD e dos dados online.

Conilon_Tipo_7:

LOAD Ano,

     Mês,

     [Preço Médio] as [Preço_Conilon_Tipo_7],

     [Média Nacional] as [Média_Conilon_Tipo_7]

FROM

[http://www.agrolink.com.br/cotacoes/historico/es/cafe-conilon-tipo-7-sc-60kg]

(html, utf8, embedded labels, table is @2);

STORE Conilon_Tipo_7 into Conilon_Tipo_7.qvd(qvd);

Conilon_Tipo_8:

LOAD Ano,

     Mês,

     [Preço Médio] as [Preço_Conilon_Tipo_8],

     [Média Nacional] as [Média_Conilon_Tipo_8]

FROM

[http://www.agrolink.com.br/cotacoes/historico/es/cafe-conilon-tipo-8-sc-60kg]

(html, utf8, embedded labels, table is @2);

STORE Conilon_Tipo_8 into Conilon_Tipo_8.qvd(qvd);

Mais ou menos isso:

Alguém tem alguma ideia, pois não está dando certo

**************************************************************************

Tmp_Conilon_Tipo_7:  

noconcatenate LOAD *  

Resident Conilon_Tipo_7  

Order by Mês;  

LET 'vUpdateMes' = Peek('Data', -1,'Tmp_Conilon_Tipo_7);  

DROP Table Conilon_Tipo_7; 

Neves
1 Solution

Accepted Solutions
maiconmello
Creator III
Creator III

Bom dia Agnaldo, só pra ver se entendi.

Você quer fazer um incremental ?

Att,

Maicon Mello

View solution in original post

3 Replies
maiconmello
Creator III
Creator III

Bom dia Agnaldo, só pra ver se entendi.

Você quer fazer um incremental ?

Att,

Maicon Mello

Ribeiro
Specialist
Specialist
Author

Desculpe-me e isto, não estou conseguindo

É isto Maicon

Neves
maiconmello
Creator III
Creator III

Agnaldo, mas você vai querer controlar exclusão , alteração tbm ?

Acho mais prático ler a base toda sempre e gerar um novo QVD.

Caso a base for muito grande, o que pode ser feito, cria um QVD congelado.

Exemplo  :

Load * from tabela where ano >=2010 and ano <=2014.

Store Tabela into tabela20102014.qvd

OBS: Essa leitura faria uma vez somente.

Depois você faria a leitura do mesmo QVD, apenas pegando 2015 concatenando sempre no congelado.

Load * from tabela2015.qvd where ano >=2015 ;

concatenate

load * from tabela20102014.qvd.


Essa seria uma saída.

Tem várias formas de fazer...


Outra esta em anexo.


Acho incremental muito trabalhoso.