Qlik Community

QlikView Scripting

Discussion Board for collaboration on QlikView Scripting.

Announcements

Breathe easy -- you now have more time to plan your next steps with Qlik!
QlikView 11.2 Extended Support is now valid through December 31, 2020. Click here for more information.

marconacian
New Contributor III

Find duplicated data

Hi guys

Im trying to do a KPI that count me if i have duplicated data some idea?

i'm use a logic so stupid for example

count(if(K_SOLPED_Pedido = K_SOLPED_Pedido,K_SOLPED_Pedido))

but obviously doesn't works

1 Solution

Accepted Solutions
jhoef-pv
New Contributor III

Re: Find duplicated data

Hola,

Para la suma de los distintos duplicados:

Ejemplo

A
A

A

B

B

sum(if(aggr(count( campo1)  - count(DISTINCT campo1), campo1)>=1,1,0)) devuelve 2 (A y B)

JPV

8 Replies

Re: Find duplicated data

You can add the following to a straight table to see all of your duplicates:

Dimension:

K_SOLPED_Pedido


Expression:

IF(COUNT(K_SOLPED_Pedido) > 0, 'Duplicated')

jhoef-pv
New Contributor III

Re: Find duplicated data

Hi NM,

I don´t know if you want to count duplicated in text object or chart table.

Captura.PNG

JPV.

marconacian
New Contributor III

Re: Find duplicated data

Hi Fco

Do you speak spanish?

jhoef-pv
New Contributor III

Re: Find duplicated data

Si

marconacian
New Contributor III

Re: Find duplicated data

Okey

Lo que necesito hacer es hacer un KPI que me muestre el total de ids que estan duplicados para posteriormente visualizar esos ids que estan duplicados en un tabla.

jhoef-pv
New Contributor III

Re: Find duplicated data

Hola,

Es lo que te he adjuntado en la imagen anterior,

Para la visualización en la tabla:

     Dimensión pones los ids.

     Expresión: count(ids) - count (distinct ids)

así tendrás para cada ids los duplicados.

Si también quieres mostrar los total de ids que están duplicados en un objecto de texto tendrías que hacer:

           count(ids) - count (distinct ids),

esta expresión devuelve la suma de todos los ids duplicados que no es lo mismo que la suma de los distintos duplicados:


Ejemplo

A
A

A

B

B

count(ids) - count (distinct ids), dará como resultado 3 (A,A y B). Yo creo que el resultado que tu esperas es 2, que sería A y B.


Este ultimo mejor sería hacerlo por script.


Un saludo.

JPV.

jhoef-pv
New Contributor III

Re: Find duplicated data

Hola,

Para la suma de los distintos duplicados:

Ejemplo

A
A

A

B

B

sum(if(aggr(count( campo1)  - count(DISTINCT campo1), campo1)>=1,1,0)) devuelve 2 (A y B)

JPV

marconacian
New Contributor III

Re: Find duplicated data

Gracias por tu apoyo Fco en caso de que quisiera hacer lo mismo pero por campo es decir que en un id no se repita un campo especifico trabajaria de la misma manera cierto?

Community Browser