Su modelo de correlación puede incluir expresiones que cambien el valor o el tipo de datos de una columna de origen para que sea compatible con una columna de destino.
Antes de empezar
Requisito previo:- Creación de un modelo de correlación
- Creación de correlaciones entre un origen y un destino o ejecución de la función de descubrimiento y aceptación de una correlación como mínimo.
Por qué y cuándo se efectúa esta tarea
Para añadir una transformación:
- Pulse el botón derecho del ratón sobre un modelo de correlación para abrir el editor de correlaciones.
- Abra el Constructor de expresiones
Ubicación |
Acciones |
En el editor de correlaciones |
Pulse el botón derecho del ratón sobre una línea de correlación y seleccione para añadir una transformación de una o más columnas de origen a una columna de destino. |
En la vista de propiedades |
Pulse el botón derecho del ratón sobre una línea de correlación y seleccione .
Puede crear la transformación en el campo de texto de la vista de propiedades o pulsar Constructor de expresiones para abrir el Constructor de expresiones. |
- En el Constructor de expresiones efectúe una doble pulsación en un elemento hijo del campo Columnas.
Aparecerá el nombre totalmente calificado de la columna en el campo Expresión de transformación.
- Efectúe una doble pulsación en una función del campo Funciones.
La función aparecerá en el campo Expresión de transformación.
Puede manipular el nombre de la columna o función para crear una sentencia válida.
En el caso de que una parte de la sentencia no sea válida, se subrayará con una línea ondulada roja si ha habilitado la validación de expresiones en las preferencias del entorno de trabajo.
- Pulse Aceptar.
Ejemplo
Por ejemplo, en las correlaciones creadas en la
Figura 1 puede ver que los elementos coincidentes no coinciden realmente en el tipo de datos. Es necesario transformar el elemento de origen (WORKDEPT) para que sea compatible con el elemento de destino (DEPTNUMB):
Figura 1. Incorporación de una transformación
A continuación, se visualiza el ejemplo de un script
SQL que puede generar a partir del modelo de correlación después de haber añadido la transformación:
SELECT ASCII(S0.WORKDEPT) AS DEPTNUMB,
...
FROM SAMP.EMPLOYEE S0;