Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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.
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...
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;
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:
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
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...
Clever
bom dia
Obrigado pelo retorno, sim o próximo passo e fazer as validações; é que estou engatinhando ainda ...
Obrigado pela indicação ...
Ajudou bastante....
Obrigado pela ajuda.
Ajudou bastante....
Obrigado pela ajuda.
Se possível feche o tópico marcando uma das respostas como correta