Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
PEyzaguirre
Partner - Contributor
Partner - Contributor

Help with Rank() Function

 
Hello, I need your help because I am having problems with the following situation.
I must generate a ranking by the [QTY Vta] of a certain product
considering for
the ranking CAMPO1 and CAMPO2
. This I generate on a simple table. There are 6
dimensions in the table and the problem is that the ranking is not generated
correctly. Here is the example that results:
CAMPO1CAMPO2CAMPO3CAMPO4CAMPO5CAMPO6QTY VtaRANK
ACCESORIOSPROD1Prov 1MIF001X8TT85.6091
ACCESORIOSPROD2Prov 1MIF001X8TT30.3522
ACCESORIOSPROD3-SB-1019-08FF11.5193
ACCESORIOSPROD4Prov 2179PB9DTT9.8874
ACCESORIOSPROD5Prov 31948628-6FT9.7185
ACCESORIOSPROD6Prov 4T050105TT8.2936
ACCESORIOSPROD7-JD102-04FF8.2887
ACCESORIOSPROD8-SB-1442-01FF8.1999
ACCESORIOSPROD9Prov 1SP008X1TT8.14910
ACCESORIOSPROD10Prov 560619FF7.63811
ACCESORIOSPROD11-SB-1020-08FF7.56612
ACCESORIOSPROD12-HA-15503FF7.4788
ACCESORIOSPROD13Prov 2179MN11TT6.80213
ACCESORIOSPROD14Prov 61518372-6FF6.71114
ACCESORIOSPROD15Prov 1MIF103TT6.37615
ACCESORIOSPROD16Prov 217SF651TT5.82316
ACCESORIOSPROD17Prov 560621FF5.68617
ACCESORIOSPROD18Prov 2179PB73TT5.56618
ACCESORIOSPROD19Prov 560620FF5.51819
ACCESORIOSPROD20Prov 3XH-R2503-2PCSTT5.47820
ACCESORIOSPROD21Prov 217SF651TT5.41621
ACCESORIOSPROD22-SB-1453-01FF5.37022
ACCESORIOSPROD23Prov 1MIF005X3TT4.98923
ACCESORIOSPROD24Prov 3WJ-150A-1FT4.97424
ACCESORIOSPROD25Prov 4T050105TT4.93125
ACCESORIOSPROD26Prov 3WJ-10TT4.69626
ACCESORIOSPROD27Prov 2199BKBBFT4.54827
ACCESORIOSPROD28-RCP-160FF4.34728
ACCESORIOSPROD12--FF7358
ACCESORIOSPROD5Prov 3WJ-10TT175
The above I calculate it through a calculated dimension: 
Aggr( Rank( Sum([QTY Vta])), CAMPO1, CAMPO2)
 
I think the problem may occur because a PROD (CAMPO2) can be repeated with other 
combinations of fields.
Thanks and excuse for the language, all thanks to google translator.
1 Reply
marcos_rv_666
Contributor II
Contributor II

Hola, como va??
Si, estas usando rank con campos que no son clave, ahora vos porque quisieras tener un ranking ??? no lo podrias ordenar desde el grafico por cantidad??
Otra cosa, cada vez que uses un expresion aggr tene en cuenta todos los campos que tiene el grafico, si tenes mas dimensiones pero vos solo querias agrupar por 2 campos, te lo va a hacer por registro en el grafico, ponle que tenes 2 registros con los 2 campos iguales por ejemplo lo que te esta pasando con
ACCESORIOS PROD12
Mmmmm hace de cuenta de que no te dije nada, te esta dando bien, fíjate que si sumas las cantidades
7478
+
735
=
8213
Despues agregas un detalle con el resto de los campos, para que el usuario pueda analizar.
Ese numero esta entre la cantidad que tiene el puesto 7 y 9, asi que esta correcto pensar que hay 2 registros con el mismo ranking debido a que campo 1 y campo 2 son iguales, asi que sumo sus cantidades y los coloco un numero en el rank, ahora no queda muy claro, deberias armar un grafico que sea solo con la cantidad de ventas, rank y campo 1 y campo 2.
Saludos!!!