Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
dairan73
New Contributor III

Excluir da tabela o resultado de outra

Bom dia,

Tenho uma dúvida: como posso fazer para excluir de uma tabela o resultado de outra tabela?

Exemplo:

[MovimentacaoBancaria]:

LOAD *,

[Campo A]&'|'&[Campo B]&'|'&[Campo C] as [ChaveEstorno]

FROM (qvd)

Where ..... AND .... ;

[Estornos]:

LOAD [Campo A]&'|'&[Campo B]&'|'&[Campo C] as [ChaveEstorno]

FROM (qvd)

Where [Cod. Tipo Movimentação Bancária] = 'ES';


Ou seja, como faço para remover da tabela 'MovimentacaoBancaria' tudo que a ChaveEstorno for igual a ChaveEstorno da tabela Estornos ?


Obrigado.

1 Solution

Accepted Solutions
Employee
Employee

Re: Excluir da tabela o resultado de outra

[Estornos]:

LOAD [Campo A]&'|'&[Campo B]&'|'&[Campo C] as [ChaveEstornoFiltro]

FROM (qvd)

Where [Cod. Tipo Movimentação Bancária] = 'ES';


[MovimentacaoBancaria]:

LOAD *,

[Campo A]&'|'&[Campo B]&'|'&[Campo C] as [ChaveEstorno]

FROM (qvd)

Where ..... AND .... not exists([ChaveEstornoFiltro],[Campo A]&'|'&[Campo B]&'|'&[Campo C]);

3 Replies
Employee
Employee

Re: Excluir da tabela o resultado de outra

[Estornos]:

LOAD [Campo A]&'|'&[Campo B]&'|'&[Campo C] as [ChaveEstornoFiltro]

FROM (qvd)

Where [Cod. Tipo Movimentação Bancária] = 'ES';


[MovimentacaoBancaria]:

LOAD *,

[Campo A]&'|'&[Campo B]&'|'&[Campo C] as [ChaveEstorno]

FROM (qvd)

Where ..... AND .... not exists([ChaveEstornoFiltro],[Campo A]&'|'&[Campo B]&'|'&[Campo C]);

dairan73
New Contributor III

Re: Excluir da tabela o resultado de outra

Clever,

Obrigado pela ajuda, funcionou. Só fiquei com uma dúvida, como na tabela de MovimentacaoBancaria você comparou no "not exists" o campo ChaveEstornoFiltro se ele não existe neste QVD (você criou ele apenas na tabela Estornos) ?

Employee
Employee

Re: Excluir da tabela o resultado de outra

Um campo existe na nuvem, então ele já existia, o exits nesse caso verifica se a sua expressão [Campo A]&'|'&[Campo B]&'|'&[Campo C tinha correspondencia com algum valor no campo