Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
girino777
Creator III
Creator III

Inserir dados em um arquivo qvd

Boa Tarde à Todos..!!

Gostaria de saber se é possível inserir dados em um arquivo (qvd).

Tenho um arquivo de estoque que é gravado uma foto do estoque todos os dias.

Daí precisei inserir um campo, porém os dados que já foram gerados ficaram sem preenchimento.

Daí a minha dúvida se é possível atualizar esse campo.

7 Replies
elvis_schwarz
Creator
Creator

Boa tarde Renato

Carrega o arquivo no Qlik, insere o campo com a informação que você necessita e faz um store. Exemplo:

[Nome da Tabela]:

LOAD

     [Campo Atual 1],

     [Campo Atual 2],

     [Campo Atual 3],

     [Campo Atual 4],

    'Nova informação' AS [Campo Atualizado]

FROM

[Caminho\[Nome da Tabela].qvd] (qvd);

STORE [[Nome da Tabela] into[Caminho\[Nome da Tabela].qvd] (qvd);

DROP TABLE [Nome da Tabela];

Faz um Backup da tabela pois dessa forma ela sera sobrescrita

girino777
Creator III
Creator III
Author

Então, o problema é que eu tiro uma uma foto/extração do estoque todos os dias.

Daí eu criei um novo campo que começou a ser carregado com informações de hoje, porém o histórico eu creio que não vou conseguir atualizar. 

Thiago_Justen_

Renato,

Quando você diz criei um campo você quer dizer "apenas trago um novo campo já existente na base" ou a base foi alterada e esse campo não possui dados históricos?

Veja, se o campo já existia na base talvez isso resolva:

QVD_EXISTENTE:

LOAD

CAMPO_CHAVE,

*

FROM [CAMINHO\QVD_EXISTENTE.QVD](QVD);

LEFT JOIN (QVD_EXISTENTE)

LOAD

CAMPO_CHAVE,

CAMPO_NOVO

FROM SUA_BASE;

STORE QVD_EXISTENTE INTO [CAMINHO\QVD_EXISTENTE.QVD].(QVD);

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
elvis_schwarz
Creator
Creator

Você tem um exemplo?

Dependendo dos campos que você tem em sua tabela pode-se reprocessar o histórico e incluir a informação fazendo um if no novo campo juntamente com um  where utilizando um campo de data.

Thiago_Justen_

Não esqueça de marcar a resposta como correta e assim fecharmos o tópico.

Na dúvida de como fazer isso veja o item 2.3 do Manual do usuário | Como criar e gerir minhas perguntas?

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Thiago_Justen_

Não esqueça de marcar a resposta como correta e assim fecharmos o tópico.

Na dúvida de como fazer isso veja o item 2.3 do Manual do usuário | Como criar e gerir minhas perguntas?

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Thiago_Justen_

Não esqueça de marcar a resposta como correta e assim fecharmos o tópico.

Na dúvida de como fazer isso veja o item 2.3 do Manual do usuário | Como criar e gerir minhas perguntas?

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago