Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
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.
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
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.
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
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
Muchas gracias Alberto es justo como lo necesitaba.