Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
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