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: 
felipe89
Contributor III
Contributor III

Contar clientes cuando suma es mayor a .001

Buen día Comunidad,

Tengo la siguinte situacióin,Quisiera contar los distintos valores del campo Id_Grupo_Parent, pero solo los que tengan las suma del campo Ventas_USD>1 dolar

Tengo la siguiente expresion

COUNT({<Id_Grupo_Parent={"=SUM(Ventas_Usd) >.001"}>}DISTINCT Id_Grupo_Parent)

Validando los datos cuando tengo seleccionada en combinación con el campo Sucursal, me da el numero correcto

Capture.PNG

El detalle es que cuando quito el filtro Sucursal para ver todas las sucursales me da un numero distinto (mayor). Agregando la expresion de la suma de las ventas y la dimensión de Id_GrupoParent  veo que cuando quito el filtro de la sucursal, me cuenta clientes que no cumplen con la condición de que las suma de las ventas del Id_Cliente_Parent sea mayor a .001

Donde tendré el error.

Saludos,

Felipe Salazar.

5 Replies
hector_munoz
Specialist
Specialist

Hola Salazar,

Podría ser que hubiese clientes (Id_Grupo_Parent) en varias sucursales y que el no tener seleccionada una única sucursal se sumase el importe de todas... Prueba lo siguiente (o algo similar con la función Aggr()):

Sum(Aggr(COUNT({<Id_Grupo_Parent={"=SUM(Ventas_Usd) >.001"}>}DISTINCT Id_Grupo_Parent), Sucursal))


Espero que te sirva...


Saludos,

H

felipe89
Contributor III
Contributor III
Author

Hola Hector, Gracias por tu tiempo para responder.

Efectivamente lo que comentas es posible, hay clientes (Id_Grupo_Parent) que tienen compras en más de una Sucursal, lo que quiero lograr es que cuente los clientes con venta,  agrupados al nivel de lo que tengo como seleccion, en esté caso es la sucursal pero hay otros escenarios con otras dimensiones, compo por ejemplo Region, Zona Etc.

Probé con la expression que me pasas pero ocurre lo mismo, cuando selecciono una sucursal, me da un resultado pero cuando quito la selección para visualizar las demás sucursales me da uno diferente.

Seguiré probando.

Saludos,

Felipe.

hector_munoz
Specialist
Specialist

Hola Salazar,

Si lo que necesitas es que las selecciones no afecten a una expresión, echa un vistazo a la funcionalidad de Análisis de Conjuntos (Set Analysis), aunque ya la estás usando, para ver si esto se soluciona omitiendo las selecciones en varias dimensiones.

Saludos,

H

arbernardez
Partner - Contributor III
Partner - Contributor III

Hola Salazar,

prueba con esta expresión,

Sum( IF(AGGR( SUM(Ventas_Usd), Sucursal,Id_Grupo_Parent ) > 0.001, 1, 0 ) )


lo que hacemos aquí es realizar un agregación por sucursal, id_grupo_parent, a la cual le decimos que su valor será 1 o 0 según se cumpla la condición en base a la suma.


de esa forma a continuación se suman los resultados.


un saludo,


Alberto Rodríguez

felipe89
Contributor III
Contributor III
Author

Muchas gracias Alberto es justo como lo necesitaba.