SAP Universe Designer - Utilisation de tables dérivées

À l'aide de la table dérivée, vous pouvez limiter les données renvoyées par une table dans Universe. La table dérivée est créée sur la base d'une requête SQL au niveau de l'univers et peut être utilisée comme table logique lors de la création de l'univers.

Voici les avantages de l'utilisation de la table dérivée dans l'univers -

  • Les tables dérivées peuvent être utilisées pour effectuer des calculs complexes

  • Ils sont utilisés pour réduire la maintenance des champs de résumé de la base de données. Au lieu d'utiliser des tables agrégées dans Universe, vous pouvez utiliser des tables dérivées pour renvoyer les mêmes données.

Ajout d'une table dérivée à l'univers

Pour ajouter une table dérivée à Univers, accédez à Insertion → Tables dérivées.

Cela ouvrira la boîte de dialogue Table dérivée. Vous devez entrer le nom de la table dérivée et la requête SQL pour sélectionner les données dans la table dérivée. Vous pouvez également utiliser des tables et des colonnes avec des opérateurs et des fonctions pour créer une expression pour une table dérivée.

La table dérivée apparaît dans le schéma avec les tables de base de données physique et vous pouvez créer les objets sur des tables dérivées.

Vous pouvez cliquer sur le bouton de vérification de la syntaxe pour valider l'expression SQL.

Modification d'une table dérivée

Pour modifier une table dérivée, vous devez cliquer avec le bouton droit sur la table dans le schéma UDT et sélectionner Modifier la table dérivée dans le menu contextuel comme indiqué ci-dessous -

Suppression d'une table dérivée

Dans le volet Schéma d'univers, sélectionnez la table dérivée que vous souhaitez supprimer et utilisez la clé de suppression pour supprimer la table.

Vous pouvez également créer une table de dérivation imbriquée qui est dérivée d'une table de dérivation existante. Pour créer une table dérivée imbriquée, vous devez entrer une expression SQL pour la table dérivée imbriquée basée sur une table dérivée. Vous pouvez également utiliser la fonction @DerivedTable comme référence à la table dérivée de votre table dérivée imbriquée. Cette fonction @DerivedTable (Derived_table_name) est incluse dans le catalogue de fonctions de l'éditeur Derived Tables.

Vous pouvez également renommer une table dérivée et le nouveau nom est mis à jour dans toutes les autres tables dérivées qui y font référence. Pour renommer, sélectionnez Table dérivée et cliquez avec le bouton droit sur Renommer la table.