Incorporación de una transformación a una correlación

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:
Por qué y cuándo se efectúa esta tarea

Para añadir una transformación:

  1. Pulse el botón derecho del ratón sobre un modelo de correlación para abrir el editor de correlaciones.
  2. 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 Transformar > Añadir 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 Propiedades. 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.
  3. 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.
  4. 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.
  5. 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ónEn el gráfico se muestra el Constructor de expresiones cuando se añade una transformación en el origen.
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;

Comentarios