Skip to main content
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
Employee
Employee

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
Employee
Employee

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
Employee
Employee

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

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