Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia, Senhores (as).
Tudo bom ?
Estou trabalhando com cargas incrementais, por um erro do sistema preciso efetuar um update na minha base de dados .QVD, vocês podem me ajudar? Qual a sintaxe do update ?
Obrigado.
att,
Paulo Henrique
Try here:
learnallbi.com/incremental-load-in-qlikview-part1/
learnallbi.com/incremental-load-in-qlikview-part2/
Bom dia Paulo,
Vamos ver se entendi !
Você quer alterar os dados de um QVD isso ?
Sugiro que faça então da seguinte forma:
Faça a leitura do seu QVD atual e gere um novo com as alterações.
newQVD:
Load /*aqui pega o campo que deve sofrer update*/
if(Campo = teste, teste1) as Campo * from QVD;
Store newQVD into caminho\newQVD.qvd;
Depois você deleta o qvd antigo.
Bom dia, Maicon!
com essa sintaxe eu consigo alterar apenas um registro de uma qvd ?
fiz um teste, é dessa forma?
newQVD:
LOAD CHAPA_RECUP,
LOGIN_RECUP,
DESC_GRUPO,
CPF,
CONTRATO,
FlagZerados,
CPC
FROM
newQVD:
Load /*aqui pega o campo que deve sofrer update*/
/* Exemplo o campo é o Chapa_recup, nele existe o registro chamado 'Alferreira', gostaria que ele altera-se para ale*/
if(CHAPA_RECUP = ALFERREIRA,'ALE') as CHAPA_RECUP from
Store newQVD into X:\phsilva\teste\newQVD.qvd;
check this documents ...
Se você possui varios QVDs que são iguais. (Claro iguais em colunas me refiro conteudo), porém cada um com seu dia ou outras informações diferentes.
Sugiro deixar seus QVDs todos com o mesmo prefixo.
Exemplo: Teste_Qvd1.qvd
Teste_Qvd2.qvd...
Ai na leitura você faz :
TMP:
Load * from Teste*.qvd
No final todos esses QVD's você gera um só com todas as informações consolidades.
Já chegou a uma solução? Se sim, por gentileza marque uma das respostas como "Correta" para fechar o tópico