Developer Tool crea un puerto RANKINDEX para cada transformación de rango. El servicio de integración de datos utiliza el puerto de índice de rango para guardar la posición en el rango de cada fila del grupo.
Por ejemplo, puede crear una transformación de rango para identificar los 50 empleados que más cobran de la empresa. Identifique la columna SALARY como el puerto de entrada/salida que se utiliza para medir los rangos y configure la transformación para filtrar todas las filas y quedarnos solo con las 50 primeras.
Una vez que la transformación de rango identifique todas las filas que formen parte de un rango superior o inferior, asigna valores del índice de rango. En el caso de los 50 primeros empleados en función de su salario, el que más cobra recibe el índice de rango 1. El siguiente mejor pagado recibe el índice de rango 2, y así sucesivamente. Al medir un rango inferior, como por ejemplo los diez productos con el precio más bajo del inventario, la transformación de rango asigna un índice de rango en orden ascendente (del más bajo al más alto). Así, el producto más barato recibiría el índice de rango 1.
Si dos valores de rango coinciden, ambos reciben el mismo valor en el índice de rango y la transformación omite el siguiente valor. Por ejemplo, si desea ver las primero cinco tiendas del país y dos de ellas presentan las mismas ventas, los datos que se devuelvan pueden parecerse a:
RANKINDEX
SALES
STORE
1
10000
Orange
1
10000
Brea
3
90000
Los Angeles
4
80000
Ventura
RANKINDEX es solo un puerto de salida. Puede pasar el índice de rango a otra transformación de la asignación o directamente a un destino.