Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
roberto_ntws
Contributor II
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

Labels (1)
1 Solution

Accepted Solutions
nicolett_yuri

Ok, agora entendi hehe

Segue um exemplo de como se fazer.

Agora é só adaptar ao seu ambiente e necessidade.

View solution in original post

6 Replies
nicolett_yuri

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
Contributor II
Contributor II
Author

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
Specialist
Specialist

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).

nicolett_yuri

Ok, agora entendi hehe

Segue um exemplo de como se fazer.

Agora é só adaptar ao seu ambiente e necessidade.

roberto_ntws
Contributor II
Contributor II
Author

Boa tarde Yuri.

Obrigado pela ajuda. Atendeu as minhas necessidades.

Atenciosamente.

nicolett_yuri

Isso ae