Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
junior_ehlke
Contributor 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)?

Tags (1)
1 Solution

Accepted Solutions

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

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.

5 Replies

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

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
Contributor III

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

Yuri, MUITO obrigado pela sua agilidade em responder,

vou verificar e dou o retorno,

junior_ehlke
Contributor III

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

Certíssimo, obrigado novamente.

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

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
Contributor III

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

Dando um feedback,

estou utilizando esta em vários outros projetos,

esta me ajudando de uma maneira incrível.

Obrigado.