SAP Universe Designer: uso de tablas derivadas

Con la tabla derivada, puede limitar los datos devueltos desde una tabla en Universe. La tabla derivada se crea basándose en una consulta SQL a nivel de universo y se puede utilizar como tabla lógica mientras se crea el universo.

Las siguientes son las ventajas de usar la tabla derivada en el universo:

  • Las tablas derivadas se pueden utilizar para realizar cálculos complejos

  • Se utilizan para reducir el mantenimiento de los campos de resumen de la base de datos. En lugar de usar tablas agregadas en Universe, puede usar tablas derivadas para devolver los mismos datos.

Agregar una tabla derivada al universo

Para agregar una tabla derivada al universo, vaya a Insertar → Tablas derivadas.

Esto abrirá el cuadro de diálogo Tabla derivada. Debe ingresar el nombre de la tabla derivada y la consulta SQL para seleccionar datos en la tabla derivada. También puede hacer uso de tablas y columnas junto con operadores y funciones para crear expresiones para la tabla derivada.

La tabla derivada aparece en el esquema con las tablas de la base de datos física y puede construir los objetos en tablas derivadas.

Puede hacer clic en el botón de verificación de sintaxis para validar la expresión SQL.

Editar una tabla derivada

Para editar una tabla derivada, debe hacer clic con el botón derecho en la tabla en el esquema UDT y seleccionar Editar tabla derivada en el menú de acceso directo como se indica a continuación:

Eliminar una tabla derivada

En el panel Esquema del universo, seleccione la tabla derivada que desea eliminar y use la tecla Eliminar para eliminar la tabla.

También puede crear una tabla de derivación anidada que se derive de una tabla de derivación existente. Para crear una tabla derivada anidada, debe ingresar una expresión SQL para la tabla derivada anidada basada en una tabla derivada. También puede hacer uso de la función @DerivedTable como referencia a la tabla derivada en su tabla derivada anidada. Esta función @DerivedTable (Derived_table_name) está incluida en el catálogo de funciones en el editor de Derived Tables.

También puede cambiar el nombre de una tabla derivada y el nuevo nombre se actualiza en todas las demás tablas derivadas que hacen referencia a ella. Para cambiar el nombre, seleccione Tabla derivada y haga clic con el botón derecho en Cambiar nombre de tabla.