Skip to main content
Announcements
See why Qlik is a Leader in the 2024 Gartner® Magic Quadrant™ for Analytics & BI Platforms. Download Now
cancel
Showing results for 
Search instead for 
Did you mean: 
sorrakis01
Specialist
Specialist

Ranking ultimos 3 meses

Buenas,

Esta tarde estoy un poco "ofuscadillo" así que a ver si alguien me echa una mano:

Tengo unos clientes los cuales generan entradas cada mes. Lo que quiero es saber que cliente en un mes en concreto (es indiferente si cogemos el Max(Mes)) está por debajo en entradas de los último 3 meses, y mostrar el nombre del grupo en un cuadro de texto.

Ejemplo: 

             

ClientesEntradas Mes ActualEntradas Mes AnteriorEntradas Mes-2Entradas Mes-3
Cliente115000140002000018000
Cliente210000120001400015000
Cliente3800010000120007000

Lo que quiero es que me muestre el cliente2 en un cuadro de texto ya que el valor de sus entradas es inferior a los 3 últimos meses.

No sé si una solución sería crear un rango de mes actual a mes-3 y si el valor mínimo es el mes actual.... No sé

Gracias a tod@s

6 Replies
ecolomer
Master II
Master II

Hola

Te adjunto un ejemplo realizado para ver si te sirve

Lo he hecho de forma muy simple para sea fácil de seguir

Si tienes dudas, me avisas

Saludos,

Enrique Colomer

sorrakis01
Specialist
Specialist
Author

Hola Enrique,

Disculpa acabo de llegar de vacaciones y he visto el mensaje. No encuentro el archivo adjunto.


Saludos,

Not applicable

Hola Jordi.

1) En base a tu cuadro asumo que (Entrada Mes Actual, Entrada Mes Anterior y otros) son campos establecidos en una tabla.

2) Para mostrar en un texto asumes que solo vas a tener un resultado único, que pasaría si tienes mas clientes en la que su sueldo actual son inferiores a sus 3 últimos meses; como considerarías para mostrar un solo resultado en un Objeto Texto. ¡No seria mejor hacer en una tabla simple!

Espero te sirva el siguiente ejemplo, no estoy considerando un objeto de texto para mostrar el cliente ya que estoy asumiendo que puede existir mas clientes con la condición que indicas.

Gráfico Tabla Simple

qlik5.JPG.jpg

Campo

     Cliente

Expresión

     sum(Aggr(if(Actual<Anterior and Actual<Anterior2 and Actual<Anterior3,Actual) ,Cliente))

la expresión muestra el Sueldo Actual Agrupado por Clientes cuando se cumple la condición de que el Sueldo Actual sea menor a los 3 Sueldos Anteriores.

atte. Luis

ecolomer
Master II
Master II

Te adjunto el archivo de nuevo

sorrakis01
Specialist
Specialist
Author

Gracias Enrique, lo adapto a lo que quería hacer y te comento.

Un saludo,

sorrakis01
Specialist
Specialist
Author

Gracias Luis, te digo lo mismo que a Enrique, lo adapto en el proyecto y os comento.

Gracias de nuevo