La transformación de rango es una transformación activa y conectada que realiza el filtrado de datos según el grupo y los rangos. Por ejemplo, si desea obtener diez registros de empleados con el salario más alto, este tipo de filtrado se puede realizar mediante transformación de rango.
La transformación de rango también proporciona la función de clasificar según grupos. Por ejemplo, si desea obtener los diez mejores departamentos de empleados asalariados, entonces esta agrupación se puede hacer con esta transformación.
La transformación de rango es una transformación activa, ya que afecta el número de filas de salida.
La transformación de rango tiene un puerto de salida mediante el cual asigna un rango a las filas.
Nuestro requisito es cargar a los 3 mejores empleados asalariados de cada departamento; Implementaremos esto usando la transformación de rango.
Paso 1 : cree un mapeo con EMP de origen y EMP_TARGET de destino
Paso 2 - Luego en el mapeo
- Seleccionar menú de transformación
- Seleccione la opción de crear
Paso 3 : en la ventana de creación de transformación
- Seleccionar transformación de rango
- Ingresa el nombre de transformación "rnk_salary"
- Seleccione el botón Crear
Paso 4 : la transformación de rango se creará en el mapeo, seleccione el botón hecho en la ventana
Paso 5 : conecte todos los puertos del calificador de origen a la transformación de rango
Paso 6 : haga doble clic en la transformación de rango y se abrirá la "ventana de edición de transformación". En esta ventana
- Seleccionar menú de propiedades
- Seleccione la opción "Superior" de la propiedad Superior / Inferior
- Ingrese 3 en el número de rangos
Paso 7 : en la ventana "editar transformación" nuevamente
- Seleccionar pestaña de puertos
- Seleccione agrupar por opción para la columna Número de departamento
- Seleccione el rango en la columna de salario
- Seleccione el botón Aceptar
Paso 8: conecte los puertos de la transformación de rango a la tabla de destino
Ahora, guarde el mapeo y ejecútelo después de crear la sesión y el flujo de trabajo. El calificador de origen buscará todos los registros, pero la transformación de rango solo aprobará los registros que tengan tres salarios altos para cada departamento.