Cómo aplicar una transformación de conversión

Nota: Estos pasos no se aplican a las funciones de conversión to_bytes y to_chars.
  1. En la página Crear mapas <logical model name>, seleccione la entidad correspondiente al atributo al que desea aplicar el valor transformado y haga clic en la pestaña plegable Transformaciones en el lado derecho de la página.
    Aparece el panel Transformaciones que muestra el nombre de todos los atributos en la entidad seleccionada. En un principio, la columna Transformación se mantiene en blanco. Esta muestra el tipo de transformación después de que guarda la transformación.
    Nota: El panel Transformación no muestra detalles de la tabla de modelo físico. Si selecciona una tabla de modelo físico después de una entidad y abre el panel Transformación, este muestra detalles de la última entidad seleccionada.
  2. Seleccione el atributo al que desea aplicar el valor transformado y haga clic en el ícono Transformación .
    Aparece la ventana emergente Transformación de columna '<column name>'.
  3. Seleccione la opción Función y, desde la lista desplegable Categoría, seleccione la opción Conversión.
  4. En el campo Nombre, seleccione la función de conversión requerida.
    La función se define como conversión y el valor y el destino aparecen debajo de los campos de entrada.
    • Valor: el valor de origen que necesita convertir.
    • Destino: el tipo o formato de datos de destino a los que necesita convertir el valor de origen o con los cuales necesita analizar el valor de origen.
  5. Seleccione el valor usando una de estas opciones: Columna, Constante o Función.
    Nota: Asegúrese de que el tipo de datos resultante coincida con el tipo de datos esperado para el primer parámetro de la función de conversión (seleccionada en el campo Nombre de arriba).
  6. Seleccione el destino usando una de estas opciones: Columna, Constante o Función. Para obtener más información, consulte Tipos de datos compatibles para transformaciones de conversión.
  7. Haga clic en Aceptar.
    La transformación de la función de conversión aplicada se refleja en el lienzo con un enlace y el nodo de función.
  8. Haga clic en Guardar.

La asignación se guarda y el ícono de asignación cambia de rojo a verde para este modelo lógico en la pestaña Modelos de la página Modelado.

Ejemplo: cómo aplicar una transformación de función de conversión

Por ejemplo, para convertir un valor entero desde la columna BALANCE de la tablaCUSTOMER del modelo físico ClientSheet en un valor flotante para llenar la columna CUSTBALANCE de una entidad lógicaCUSTPROFILE:
  1. Seleccione la entidad CUSTPROFILE en el lienzo.
  2. Haga clic en el panel Transformaciones y, una vez allí, haga clic en el ícono Transformación contra la columna CUSTBALANCE.
  3. En la ventana emergente, seleccione la opción Función.
  4. En el campo Categoría seleccione Conversión.
  5. En el campo Nombre seleccione la función de conversión (valor entero, destino de cadena). Se le ofrece la opción de definir el valor y el destino debajo de los campos de entrada.
  6. Haga clic en Valor y seleccione la opción Columna.
    • En el menú desplegable Nombre de modelo físico, seleccione el modelo físico ClientSheet.
    • En el menú desplegable Nombre de tabla seleccione una tabla CUSTOMER.
    • En el menú desplegable Nombre de columna seleccione la columna BALANCE.
    El valor entero de esta columna se transforma en el primer parámetro de la función de conversión.
  7. Haga clic en Destino y realice estas selecciones.
    Nota: En este ejemplo, puede ver que el tipo de datos de destino esperado es cadena.
    • Seleccione la opción Constante.
    • En el menú desplegable Tipo, seleccione el tipo de datosString.
    • En el campo Valor, ingrese Flotante. Este es el tipo de datos de destino.
    El tipo de datos de destino flotante se transforma en el segundo parámetro de la función de conversión.
  8. Haga clic en Aceptar.

La transformación de la función de conversión aplicada se describe en el lienzo.