SAP Universe Designer - Utilizzo di tabelle derivate
Utilizzando la tabella derivata, è possibile limitare i dati restituiti da una tabella in Universe. La tabella derivata viene creata in base alla query SQL a livello di universo e può essere utilizzata come tabella logica durante la creazione dell'universo.
Di seguito sono riportati i vantaggi dell'utilizzo della tabella derivata nell'universo:
Le tabelle derivate possono essere utilizzate per eseguire calcoli complessi
Vengono utilizzati per ridurre la manutenzione dei campi di riepilogo del database. Invece di utilizzare tabelle aggregate in Universe, è possibile utilizzare tabelle derivate per restituire gli stessi dati.
Aggiunta di una tabella derivata all'universo
Per aggiungere una tabella derivata all'universo, accedere a Inserisci → Tabelle derivate.

Questo aprirà la finestra di dialogo Tabella derivata. È necessario immettere il nome della tabella derivata e la query SQL per selezionare i dati nella tabella derivata. È inoltre possibile utilizzare tabelle e colonne insieme a operatori e funzioni per creare espressioni per tabelle derivate.

La tabella derivata viene visualizzata nello schema con le tabelle del database fisico ed è possibile creare gli oggetti sulle tabelle derivate.
È possibile fare clic sul pulsante di controllo della sintassi per convalidare l'espressione SQL.

Modifica di una tabella derivata
Per modificare una tabella derivata, è necessario fare clic con il pulsante destro del mouse sulla tabella nello schema UDT e selezionare Modifica tabella derivata dal menu di scelta rapida come indicato di seguito:

Eliminazione di una tabella derivata
Nel riquadro dello schema dell'universo selezionare la tabella derivata che si desidera eliminare e utilizzare il tasto di eliminazione per eliminare la tabella.
È inoltre possibile creare una tabella di derivazione nidificata derivata da una tabella di derivazione esistente. Per creare una tabella derivata nidificata, è necessario immettere un'espressione SQL per la tabella derivata nidificata basata su una tabella derivata. È inoltre possibile utilizzare la funzione @DerivedTable come riferimento alla tabella derivata nella tabella derivata nidificata. Questa funzione @DerivedTable (Derived_table_name) è inclusa nel catalogo delle funzioni nell'editor Tabelle derivate.

È inoltre possibile rinominare una tabella derivata e il nuovo nome viene aggiornato in tutte le altre tabelle derivate che vi fanno riferimento. Per rinominare, selezionare Tabella derivata e fare clic con il pulsante destro del mouse su Rinomina tabella.
