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

Announcements
Posting on Qlik Community is temporarily paused. Thank you for patience and we'll update you soon!
cancel
Showing results for 
Search instead for 
Did you mean: 
nildeir_sene
Contributor III
Contributor III

Help - Carga Incremental

Carga Incremental:

Criei um documento (somente para rodar as cargas) e estou tendo dificuldades em ler o arquivo incremental(*.qdv) e gravar no

arquivo de Dados do documento de Apresentação; segue abaixo os passo que estou executando e parte da minha script.

1 - Passo - Leio um arquivo de dados para  carga incremental (Atualiza1.xls)

2 - Passo - Gravo as informações lidas no arquivo (Fat_Incremental.qdv)

FROM

(biff, embedded labels, table is RawData);

Store Faturamento into C:\QlikTest\FatIncrement.qvd (qvd); //Gerando novo QVD.

3 - Passo - leio o arquivo que gerei (FatIncrement.qvd)

e peço para gravar no arquivo definitivo (Faturamento.qdv)

Concatenate(Faturamento)

load * from FatIncrement.qvd(qvd); //Leitura QVD, juntando com os dados novos

Store Faturamento into C:\QlikTest\Faturamento.qvd (qvd); //Gerando novo QVD.

Problema:

O arquivo FatIncrement.qdv é atualizado com dos dados de carga(Atualiza1.xls)

quando rodo a carga do documento principal (arquivo de dados: Faturamento.qdv) os dados carregados desaparecem

e fica somente os últimos carregado na carga anterior.

Labels (2)
1 Solution

Accepted Solutions
Clever_Anjos
Support
Support

Faturamento:

load * from C:\QlikTest\Faturamento.qvd (qvd);

Concatenate(Faturamento)

load * from FatIncrement.qvd(qvd); //Leitura QVD, juntando com os dados novos

Store Faturamento into C:\QlikTest\Faturamento.qvd (qvd); //Gerando novo QVD.


Uma carga incremental supõe algum controle de chaves para evitar duplicidades.

Sugiro dar uma lida em : https://help.qlik.com/pt-BR/sense/June2017/Subsystems/Hub/Content/LoadData/use-QVD-files-incremental...

View solution in original post

7 Replies
eduardo_dimperio
Specialist II
Specialist II

Oi Nilder,

//Estrutura Incremental

Incrementa:

Load

*

FROM

(biff, embedded labels, table is RawData);


Store Incrementa into C:\QlikTest\FatIncrement.qvd (qvd); //Gerando novo QVD.


Drop Incrementa;


//************************

Definitivo:

Load

*

from

C:\QlikTest\Faturamento.qvd (qvd);


Concatenate(Definitivo)


Load

*

From

C:\QlikTest\FatIncrement.qvd (qvd);


Store Definitivo into C:\QlikTest\Faturamento.qvd (qvd); //Gerando novo QVD


Drop table Definitivo;

Anonymous
Not applicable

Olá Nildeir,

Você tem a necessidade de criar o arquivo FatIncrement.qvd? É possível fazer a carga incrementalsem utiliza-lo.

Tente o código abaixo:

// Carrega os dados incrementais

Faturamento:

Load

  *

From

(biff, embedded labels, table is RawData);


// Concatena com os dados salvos previamente no QVD final

Concatenate

Load

  *

From [C:\QlikTest\Faturamento.qvd] (qvd);


// Armazena todo o conteudo no QVD final

Store Faturamento into  (qvd);



Clever_Anjos
Support
Support

Faturamento:

load * from C:\QlikTest\Faturamento.qvd (qvd);

Concatenate(Faturamento)

load * from FatIncrement.qvd(qvd); //Leitura QVD, juntando com os dados novos

Store Faturamento into C:\QlikTest\Faturamento.qvd (qvd); //Gerando novo QVD.


Uma carga incremental supõe algum controle de chaves para evitar duplicidades.

Sugiro dar uma lida em : https://help.qlik.com/pt-BR/sense/June2017/Subsystems/Hub/Content/LoadData/use-QVD-files-incremental...

nildeir_sene
Contributor III
Contributor III
Author

Clever

bom dia

Obrigado pelo retorno, sim o próximo passo e fazer as validações; é que estou engatinhando ainda ...

Obrigado pela indicação ...

nildeir_sene
Contributor III
Contributor III
Author

Ajudou bastante....

Obrigado pela ajuda.

nildeir_sene
Contributor III
Contributor III
Author

Ajudou bastante....

Obrigado pela ajuda.

Clever_Anjos
Support
Support

Se possível feche o tópico marcando uma das respostas como correta

Manual do usuário | Como criar e gerir minhas perguntas?