SAP Universe Designer - Verwenden abgeleiteter Tabellen
Mit der abgeleiteten Tabelle können Sie die von einer Tabelle im Universum zurückgegebenen Daten einschränken. Abgeleitete Tabellen werden basierend auf SQL-Abfragen auf Universumsebene erstellt und können beim Erstellen des Universums als logische Tabelle verwendet werden.
Im Folgenden sind die Vorteile der Verwendung der abgeleiteten Tabelle im Universum aufgeführt:
Abgeleitete Tabellen können verwendet werden, um komplexe Berechnungen durchzuführen
Sie werden verwendet, um die Wartung von Datenbankzusammenfassungsfeldern zu reduzieren. Anstatt aggregierte Tabellen im Universum zu verwenden, können Sie abgeleitete Tabellen verwenden, um dieselben Daten zurückzugeben.
Hinzufügen einer abgeleiteten Tabelle zum Universum
Um eine abgeleitete Tabelle zum Universum hinzuzufügen, navigieren Sie zu Einfügen → Abgeleitete Tabellen.
Dadurch wird das Dialogfeld Abgeleitete Tabelle geöffnet. Sie müssen den Namen der abgeleiteten Tabelle und die SQL-Abfrage eingeben, um Daten in der abgeleiteten Tabelle auszuwählen. Sie können auch Tabellen und Spalten zusammen mit Operatoren und Funktionen verwenden, um einen Ausdruck für die abgeleitete Tabelle zu erstellen.
Die abgeleitete Tabelle wird im Schema mit den physischen Datenbanktabellen angezeigt, und Sie können die Objekte auf abgeleiteten Tabellen erstellen.
Sie können auf die Schaltfläche Syntax prüfen klicken, um SQL Expression zu überprüfen.
Bearbeiten einer abgeleiteten Tabelle
Um eine abgeleitete Tabelle zu bearbeiten, müssen Sie mit der rechten Maustaste auf die Tabelle im UDT-Schema klicken und im Kontextmenü die Option Abgeleitete Tabelle bearbeiten auswählen (siehe unten).
Abgeleitete Tabelle löschen
Wählen Sie im Bereich "Universumsschema" die abgeleitete Tabelle aus, die Sie löschen möchten, und löschen Sie die Tabelle mit der Löschtaste.
Sie können auch eine verschachtelte Ableitungstabelle erstellen, die von einer vorhandenen Ableitungstabelle abgeleitet ist. Um eine verschachtelte abgeleitete Tabelle zu erstellen, müssen Sie einen SQL-Ausdruck für die verschachtelte abgeleitete Tabelle basierend auf einer abgeleiteten Tabelle eingeben. Sie können die Funktion @DerivedTable auch als Referenz auf die abgeleitete Tabelle in Ihrer verschachtelten abgeleiteten Tabelle verwenden. Diese Funktion @DerivedTable (Derived_table_name) ist im Funktionskatalog des Derived Tables-Editors enthalten.
Sie können eine abgeleitete Tabelle auch umbenennen, und der neue Name wird in allen anderen abgeleiteten Tabellen, die darauf verweisen, aktualisiert. Wählen Sie zum Umbenennen die Option Abgeleitete Tabelle aus und klicken Sie mit der rechten Maustaste auf Tabelle umbenennen.