Skip to main content
Announcements
Accelerate Your Success: Fuel your data and AI journey with the right services, delivered by our experts. Learn More
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Expresiones condicionales para gráfico de tarta

Buenos días.

Estoy realizando un gráfico de  tarta. La fuente de datos es una tabla de facturas. Cada factura tiene su código y el importe de la factura . En el gráfico deseo  mostrar el porcentaje de facturas cuyo importe es mayor a un millón, las que están entre un millón y cien mil, las que están entre cien mil y 15000 y las que son menores de 15000. ¿Alguien podría decirme como podría mostrar estos rangos en el gráfico?¿Tendría que crear varias dimensiones o varias expresiones?¿Se podría adjudicar cada rango a un gajo?.

La verdad es que no tengo mucha idea ya que estoy intentando estudiar la herramienta.

Muchas gracias de antemano.

Saludos.

1 Solution

Accepted Solutions
hector_munoz
Specialist
Specialist

Hola Antonio,

Lo más sencillo es que crees una dimensión calculada con la expresión:

If(Importe > 1000000,

   '> 1M €',

   If(Importe > 100000,

      '> 100K €',

      If(Importe > 15000,

         '> 15K €',

         '<= 15K €')

      )

   )

Con esto tendrías los 4 tramos definidos y simplemente tendría que contar el número de facturas en la expresión y ponerlo en modo relativo.

Si los tramos fuesen homogéneos te podría servir la función Class(). Échale un vistazo porque es una función muy útil.

Espero que te sirva...

Saludos,

H

View solution in original post

3 Replies
hector_munoz
Specialist
Specialist

Hola Antonio,

Lo más sencillo es que crees una dimensión calculada con la expresión:

If(Importe > 1000000,

   '> 1M €',

   If(Importe > 100000,

      '> 100K €',

      If(Importe > 15000,

         '> 15K €',

         '<= 15K €')

      )

   )

Con esto tendrías los 4 tramos definidos y simplemente tendría que contar el número de facturas en la expresión y ponerlo en modo relativo.

Si los tramos fuesen homogéneos te podría servir la función Class(). Échale un vistazo porque es una función muy útil.

Espero que te sirva...

Saludos,

H

Anonymous
Not applicable
Author

Muchas gracias Héctor.

Es exactamente lo que buscaba. De acuerdo le echaré un vistazo para ver si me sirve en operaciones futuras.

Estoy empezando con Qlik y de momento me cuesta un poco.

Muchas gracias de nuevo.

Un saludo.

hector_munoz
Specialist
Specialist

De nada Antonio! Poco a poco... 😉