Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content
Announcements
Gartner® Magic Quadrant™: 15 YEARS A LEADER - GET THE REPORT
cancel
Showing results for 
Search instead for 
Did you mean: 
aocrozo1
Contributor II
Contributor II

Definición de valor según rangos acumulativos.

Buenas tardes a todos.

Requiero su amable colaboración con lo siguiente: Debo calcular automaticamente en que intervalo debe reportar un valor X que se incluye en un campo KMS asi:

Mes          Equipo        Kms          Rango          Le faltan

Ene          FS001         348          0-350              2    

Feb          FS001         658          351-700          42

Mar          FS001        1000          701-1050       50

Y así sucesivamente. La idea es que debo calcular el valor del rango para cada rango y así saber cuantos kms le faltan para llegar al tope maximo de cada rango. El valor de kms es acumulativo.

Muchas gracias.

1 Solution

Accepted Solutions
aocrozo1
Contributor II
Contributor II
Author

Muchisimas gracias Julio, me enviaste la solución adecuada...

View solution in original post

5 Replies
Anonymous
Not applicable

Hola buenos dias,

Con la función class puedes asignar el rango automaticamente.

Ej: class( var,10,'x',5 ) con var = 23 te devuelve '15<=x<25'


Espero que te sirva.


Un saludo

juliocodesal
Contributor III
Contributor III

Hola:

Esto de Daría el Rango.

If(Kms<350, '0-350',

     if(Kms<700, '351-700', '701-1050'))

Esto te daría "le Faltan":

If(Kms<350, 350-Kms,

     if(Kms<700, 700-Kms, 1050-Kms))

aocrozo1
Contributor II
Contributor II
Author

Buenas tardes.

Agradeciendo a los panelistas que se tomaron el tiempo para colaborarme, me permito aclarar mejor mi requerimiento:

Mes          Equipo        Kms          Limite Superior          Le faltan

Ene          FS001         348                    350                           2   

Feb          FS001         658                    700                           42

Mar          FS001        1000                   1050                         50

Con base en los datos de la anterior tabla, requiero que Qlik me muestre automáticamente el valor de Limite Superior. Cada intervalo esta definido por múltiplos de 350. Una vez me traiga el dato mas cercano de Limite Superior teniendo en cuenta el valor de Kms, es simplemente con una resta definir cuanto le falta para llegar al valor de Limite Superior.

La idea es que sea Qlik el que me calcule cual dato de Limite Superior debe mostrar, teniendo en cuenta que el limite superior sea múltiplo de 350 y sea el mas cercano al valor de Kms hacia arriba.

Espero que esta aclaración sea suficiente para obtener sus valiosos aportes. Gracias.

juliocodesal
Contributor III
Contributor III

Si tienes intervalos fijos como el camino es el que te muestra jcallejokpmg.es

Para los límites Superiores:

Num(Class(Sum(Kms), 350))+350

Para la diferencia:

Num(Class(Sum(Kms), 350))+350-sum(Kms)

0c469da7b49f44a4bef96ddf794ccb2f.png

aocrozo1
Contributor II
Contributor II
Author

Muchisimas gracias Julio, me enviaste la solución adecuada...