Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
sebastianolivar
Contributor II
Contributor II

Gráfico con seleccionados

En un gráfico de barras, necesito gráficas ventas de clientes específicos y compararlos con todos mis clientes sin considerar los seleccionados. 

En otras palabras:

Al seleccionar un filtro de id clientes, necesito que una barra me muestre las ventas de los clientes seleccionados , y otra barra me muestre las ventas de todos los clientes sin considerar los seleccionados .

¿es posible hacer eso? 

 

 

In a bar chart, I need to graph the sales of selected clients in the filter and compare them with all my clients without considering the selected ones.

Is it possible to do that?

1 Solution

Accepted Solutions
CarlosAMonroy
Creator III
Creator III

Si es posible, la solucion mas facil, es hacer tal cual lo describiste antes.

2. Sum({1}Ventas) - Sum(Ventas)

 

Ahora para hacer que reaccione nada mas cuando haces seleccion de clientes, puedes hacer lo siguiente:

 

2. if(GetSelectedCount(Clientes) <> 0, Sum({1}Ventas), sum({1}Ventas) - Sum(Ventas))

 

Gracias,

Carlos M

View solution in original post

8 Replies
CarlosAMonroy
Creator III
Creator III

Hola Sebastian,

Es posible, depende como quieres que se visualice o la funcionalidad.

Puedes tener el chart con 2 barras, es decir, 2 expresiones. Ambas expresiones seran las ventas pero una excluyendo las selecciones:

 

1. Sum(Ventas) - Mostrara clientes seleccionados.

2. Sum {1}Ventas) - Mostrara todas las ventas.

 

Otro metodo, seria utilizando Alternate States, aqui tendrias 2 charts, cada uno con un alternate estate, y el filtro de cliente tendria que estar en el mismo estado en el que quieres que la grafica cambie.

 

Espero te sea de ayuda,

Carlos M

docpuddu
Creator
Creator

Sì es posible hacer eso!

try:

Sum({1} Sales)

where 1 is all data without considering the active selections

See Identifiers here:
https://help.qlik.com/en-US/sense/November2018/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/SetAn...

sebastianolivar
Contributor II
Contributor II
Author

Muchas gracias Carlos, 

Me parece bien la opción de 2 barras, el problema es que en tu punto n°  2.  (Sum {1}Ventas) )  yo necesito que me muestre todas las ventas sin sumar las ventas de los clientes filtrados. 

¿se entiende? ¿será ésto posible? 

sebastianolivar
Contributor II
Contributor II
Author

necesito que no sume las ventas de los clientes filtrados en el total de ventas.

Ejemplo: selecciono cliente A

Barra gráfico 1: Ventas Cliente A
Barra gráfico 2: Todas las ventas - ventas Cliente A
CarlosAMonroy
Creator III
Creator III

Si es posible, la solucion mas facil, es hacer tal cual lo describiste antes.

2. Sum({1}Ventas) - Sum(Ventas)

 

Ahora para hacer que reaccione nada mas cuando haces seleccion de clientes, puedes hacer lo siguiente:

 

2. if(GetSelectedCount(Clientes) <> 0, Sum({1}Ventas), sum({1}Ventas) - Sum(Ventas))

 

Gracias,

Carlos M

sebastianolivar
Contributor II
Contributor II
Author

Excelente Carlos, Funciona!
Solo se me presenta una dificultad al querer por ejemplo seleccionar en el panel de filtros OTROS filtros como año de ventas, país de ventas, etc.. (dichos filtros no son considerados al tener {1} )
CarlosAMonroy
Creator III
Creator III

Perfecto, solo modifica la expresion, que sea:

Sum({<Clientes=>}Ventas)

Esta expresion, solo ignorara las selecciones del campo Clientes.

Saludos,
Carlos M
CarlosAMonroy
Creator III
Creator III

Perdon, me referia a esto:

La expresion 1 queda de la misma manera.

La expresion 2 seria:

2. Sum({<Clientes=>}Ventas) - Sum(Ventas)