Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
marciomgm
Creator
Creator

Identificar registros duplicados com mais de uma campo

Gostaria de identificar através de 2 campos os registros duplicados em um gráfico de tabela simples.

Exemplo:

ID, DATE

1, 01/07/2015

1, 01/07/2015

2, 01/07/2015

3, 01/07/2015

3, 02/07/2015

4, 01/07/2015

Eu gostaria de criar uma expressão que mostrasse apenas os duplicados, entenda como duplicidade apenas os ID=3, porque possuem o mesmo ID com datas diferentes. Veja que o ID=1 não quero que seja considerada uma duplicidade, pois possuem a mesma data.

eu consegui fazer essa expressão abaixo mas não sei como colocar a parte que deve validar a data

=if(aggr(Count(ID)>1,ID,ID)

Labels (3)
1 Solution

Accepted Solutions
5 Replies
maxgro
MVP
MVP

in a listbox you can try

=aggr(if(Count(distinct DATE)>1,ID),ID)

nicolett_yuri

Segue um exemplo de como se fazer via script

marciomgm
Creator
Creator
Author

Não funcionou como eu esperava pois ele só verifica o registro anterior e o certo seria uma forma de entender todos os registros.

Para exemplificar o que estou dizendo basta adicionar a última linha 1, 02/07/2015 no seu exemplo

ID, DATE

1, 01/07/2015

1, 01/07/2015

2, 01/07/2015

3, 01/07/2015

3, 02/07/2015

4, 01/07/2015

1, 02/07/2015

];

O resultado que eu gostaria seria ele entender que o ID=1 é uma duplicidade, veja que o ID=1 possui registros com datas diferentes.

Pode me ajudar nisso?

nicolett_yuri

Veja agora

marciomgm
Creator
Creator
Author

Agora sim! Funcionou!

Obrigado!