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: 
Anonymous
Not applicable

Hacer el conteo en un campo, para los distintos en otro

   Hola, tengo la siguiente duda, yo tengo 2 campos: campo1 y campo2. Yo necesito hacer un conteo del campo2, pero solo para los distintos campo1, es decir, algo como lo siguiente:

count (distinct campo1) campo2

La cuestión es que no se si eso se puede hacer como pretendo y que sintaxis lleva, porque de la forma que lo pongo no lo reconoce

¿alguna sugerencia?

Un saludo

5 Replies
Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

Hola Jonay:

Tienes que usar la función de agrupación AGGR, estos ejemplos están en la ayuda.

Ejemplos:

aggr( sum(Ventas), País )    

aggr( nodistinct sum(Ventas), País )    

aggr( sum(Ventas), País, Región )

count( aggr( sum(Ventas), País ))   

Saludos,

Joaquín

Anonymous
Not applicable
Author

Hola Joaquin,

Ya había pensado en la función de agregación. La cuestión es que nunca la he usado y no se muy bien como es la sintaxis correcta

Estoy intentando hacer la siguiente expresión:

count(aggr(distinct(campo1), campo2))

Pero el número que me calcula en este caso no se le acerca ni por asomo

Un saludo

Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

Hola

Aquí tienes más info, encontrarás manuales sobre aggr

Aggregate function

Saludos,

Joaquín

alex_millan
Creator III
Creator III

Hola Jonay,

en dimensión pones Campo2 y en expresión debes poner:

Aggr(Count(Distinct Campo1),Campo2)

Contará los diferentes valores de Campo1 para cada Campo2.

Un saludo

alex_millan
Creator III
Creator III

Hola Jonay,

finalmente lo solucionaste?