Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
roberto_ntws
New Contributor II

Como eliminar registros de uma tabela através de outras?

Bom dia amigos.

Estou com uma demanda que envolvem três planilhas diferentes. A planilha "A" possui registros de clientes "Ativos", "Inadimplentes" e "Não ativos". A planilha "B" possui apenas os clientes "Inadimplentes" e a planilha "C" possui apenas os clientes "Não ativos". Eu preciso gerar um "único" arquivo separado somente com os clientes "Ativos", ou seja, eu teria que fazer uma comparação entre a planilha "A", junto a "B" e a "C". Desta comparação eu teria que trazer somente os registros de clientes que não se encontram nas tabelas "B" e "C", me mostrando somente os clientes "Ativos" da planilha "A".

Nunca havia me deparado com uma demanda que exigisse este tipo de tratativa e que também não é muito comum, por este motivo eu estou recorrendo a vocês. Tentei fazer alguns métodos alternativos, mas nenhum deles atendeu a minha necessidade.

Alguém teria alguma ideia de implementação?

Obrigado.


Atenciosamente.

Roberto Guilherme Gomes

1 Solution

Accepted Solutions

Re: Re: Como eliminar registros de uma tabela através de outras?

Ok, agora entendi hehe

Segue um exemplo de como se fazer.

Agora é só adaptar ao seu ambiente e necessidade.

6 Replies

Re: Como eliminar registros de uma tabela através de outras?

Roberto, fiquei confuso. Se você quer somente clientes ativos, e estes clientes encontram-se apenas na planilha A, bastaria carregar somente essa planilha filtrando os clientes ativos, certo?

Caso eu tenha entendido errado, você vai precisar utilizar a função NOT Exists.

Por favor, me explique melhor seu problema e coloque pelo menos um exemplo das três planilhas para podermos ajuda-lo melhor.

roberto_ntws
New Contributor II

Re: Como eliminar registros de uma tabela através de outras?

Certo Yuri. Eu coloquei de forma resumida e realmente ficou confuso.

Os mesmo dados que tenho em uma planilha é igual para todas, tenho colunas de RG, Nome, CPF e valores.

Não tenho nada que eu possa fazer algum tipo de comparação entre os próprios registros (Ativo, inativo e inadimplente), por isso a necessidade de comparar com as outras tabelas. Neste caso, o que define o que é cliente ativo são os registros que não estão nas outras duas planilhas.

lucianosv
Valued Contributor

Re: Como eliminar registros de uma tabela através de outras?

Bom dia.

Complementando o post do Yuri, você precisa concatenar as planilhas A e B, depois você irá ler a planilha C separadamente com a cláusula where not exists (Nome do campo de Batimento entre planilhas - imagino que seja o CPF).

Re: Re: Como eliminar registros de uma tabela através de outras?

Ok, agora entendi hehe

Segue um exemplo de como se fazer.

Agora é só adaptar ao seu ambiente e necessidade.

roberto_ntws
New Contributor II

Re: Como eliminar registros de uma tabela através de outras?

Boa tarde Yuri.

Obrigado pela ajuda. Atendeu as minhas necessidades.

Atenciosamente.

Re: Como eliminar registros de uma tabela através de outras?

Isso ae