Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
elinformal
Contributor
Contributor

Suma rango valores top

Buenos días y gracias por anticipado.

 

Tengo una dimensión que es servicios y una medida que es importe facturación, necesitaria sumar el importe de facturación de los 10 servicios con mayor facturación.

 

Como puedo hacerlo¿

4 Replies
isorinrusu
Partner - Creator III
Partner - Creator III

Hola, Usaría la función Rank(). Esto creo que funcionaría: sum(aggr(if(Rank(sum(Total Facturación))<=10,sum(Facturación),0),Servicio)) Hay que hacer el AGGR para tener el ranking de cada Servicio. Si es menor a 10 se suma, si no no. Tienes que jugar con los parámetros de Rank en los casos de empate. Saludos, Sorin.
elinformal
Contributor
Contributor
Author

Mil gracias, en cuanto he puesto la expresión ya he detectado que tiene que haber algun empate porque la suma no sale, es como lo puedo hacer?

isorinrusu
Partner - Creator III
Partner - Creator III

Creo que hay un error en la fórmula que te pasé. Prueba a quitarle el TOTAL: sum(aggr(if(Rank(sum(MEDIDA))<=10,SUM(MEDIDA),0),DIMENSION))
raulmandujano
Partner - Contributor
Partner - Contributor

Me salió con la siguiente fórmula 

sum(aggr(if(aggr(Rank(Total sum(MEDIDA)),DIMENSION)<=10 ,sum(MEDIDA),0),DIMENSION))