Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
junior_ehlke
Creator III
Creator III

Carga de QVD com exclusão de condições

Bom dia meus amigos,

tenho a seguinte necessidade, estou carregando um projeto com vários QVDs, nesta carga eu preciso excluir 3 unidades apenas para o primeiro semestre de 2016.

Comecei fazendo campo por campo com if, exemplo,

if(unidade='029' and ano_mes_numero<='2016-01',0,venda) as venda

porém desta forma é muito complicado, terei que fazer essa condição para todas as linhas de todos os QVDs,

existe alguma forma que eu faça esse filtro logo apos o FROM, exemplo:

FROM D:\ARQUIVO.QVD where not in (condição)?

Labels (4)
1 Solution

Accepted Solutions
nicolett_yuri

Hamilton, o ideal é trabalhar com Exists, já que deseja excluir da sua tabela.

Crie uma tabela contendo as condições que deseja excluir, conforme exemplo:

TabelaExclusao:

LOAD * INLINE [

CHAVE_EXCLUSAO

029|2016-01

015|2015-03

];

Fato:

LOAD

*

FROM Teste.qvd (qvd)

WHERE NOT Exists(CHAVE_EXCLUSAO, Unidade & '|' & MesAno);

OBS: Se preferir, crie o campo CHAVE_EXCLUSAO na sua tabela.

View solution in original post

5 Replies
nicolett_yuri

Hamilton, o ideal é trabalhar com Exists, já que deseja excluir da sua tabela.

Crie uma tabela contendo as condições que deseja excluir, conforme exemplo:

TabelaExclusao:

LOAD * INLINE [

CHAVE_EXCLUSAO

029|2016-01

015|2015-03

];

Fato:

LOAD

*

FROM Teste.qvd (qvd)

WHERE NOT Exists(CHAVE_EXCLUSAO, Unidade & '|' & MesAno);

OBS: Se preferir, crie o campo CHAVE_EXCLUSAO na sua tabela.

junior_ehlke
Creator III
Creator III
Author

Yuri, MUITO obrigado pela sua agilidade em responder,

vou verificar e dou o retorno,

junior_ehlke
Creator III
Creator III
Author

Certíssimo, obrigado novamente.

nicolett_yuri

Lembre-se que você pode deixar o processo com ainda mais performance se sua base estiver em QVD e você utilizar o nome do mesmo campo a ser excluído. Este processo realizará uma leitura otimizada do QVD.

Maiores dúvidas? Veja este meu artigo: Melhores Práticas – QVD Optimized | Blog do Nicolett

junior_ehlke
Creator III
Creator III
Author

Dando um feedback,

estou utilizando esta em vários outros projetos,

esta me ajudando de uma maneira incrível.

Obrigado.