SAP IDT - Couche métier

La couche métier dans IDT se compose d'objets de métadonnées tels que des dimensions, des mesures, des attributs et des conditions de filtre. La couche de gestion peut être conçue au-dessus de la couche Data Foundation ou peut être créée directement sur un cube Info ou sur une vue de modélisation dans HANA.

Lorsque vous concevez une couche métier, elle peut être publiée dans le référentiel ou dans un dossier local. La couche de gestion est utilisée pour gérer les objets de métadonnées avant leur publication dans le référentiel BI.

Un objet dans la couche métier peut avoir les trois états suivants:

  • Active - Il s'agit de l'état par défaut d'un objet et les objets sont disponibles dans l'Editeur de requête.

  • Hidden - Ces objets sont valides mais sont masqués dans l'Editeur de requête.

  • Deprecated - Ces objets ne sont pas valides et masqués.

Vous pouvez créer différents types d'objets dans la couche métier -

  • Dimension - La dimension représente des informations contextuelles dans la couche métier.

  • Measure- La mesure représente les données factuelles sur lesquelles nous effectuons l'analyse. Ce sont des valeurs numériques dans lesquelles vous effectuez des agrégations et des calculs.

  • Attribute - L'attribut est défini comme un objet qui est associé à un autre objet pour fournir plus d'informations sur l'objet.

  • Filter- Les filtres sont utilisés pour limiter les données renvoyées dans la requête. Vous pouvez définir des filtres métier sur les dimensions et les mesures en créant et en combinant des conditions.

Lors de l'utilisation d'une source de données OLAP, vous pouvez trouver les objets suivants -

  • Hierarchy
  • Level
  • Ensemble nommé
  • Membre calculé

Construire une couche métier relationnelle

Vous pouvez créer une couche de gestion au-dessus de Data Foundation qui existe déjà sous la vue Projet local.

Vous pouvez également créer une nouvelle couche métier dans une vue Projet local. Cliquez avec le bouton droit sur Nom du projet → Nouveau → Couche métier.

Suivez l'assistant → Sélectionnez le type de fondation de données → Entrez le nom et la description de la couche métier → Sélectionnez Fondation de données (.dfx) → Terminer.

Il crée un fichier .blx sous la vue du projet local et s'ouvre automatiquement sous l'éditeur de couche métier.

Par défaut, il prend tous les objets comme dimensions dans la couche de gestion. Vous pouvez définir des mesures manuellement à l'aide de l'option Transformer en mesures ou en utilisant l'option Type en haut et la fonction de projection pour définir l'agrégation.

Vous pouvez exécuter diverses fonctions dans la couche de gestion pour améliorer les fonctionnalités de la couche de gestion -

  • Attributs pour fournir des informations descriptives sur les dimensions

  • Mesures supplémentaires

  • Filtres prédéfinis (obligatoires ou facultatifs) pouvant limiter les données renvoyées dans les requêtes

  • Paramètres avec invites facultatives

  • Définir les options SQL et les paramètres de génération SQL dans les propriétés de la couche de gestion

  • Configurer la reconnaissance agrégée pour améliorer les performances des requêtes

Vous pouvez effectuer un contrôle d'intégrité sur la couche métier. Cliquez avec le bouton droit sur Business Layer → Vérifier l'intégrité.

Vous pouvez sélectionner les objets dont vous souhaitez effectuer le contrôle d'intégrité. Cliquez sur vérifier l'intégrité. Pour enregistrer la couche de gestion, cliquez sur l'icône Enregistrer en haut.

Nommage et source de données pour une couche métier

Lorsque vous entrez le nom d'une couche de gestion et sa description, il définit le nom de l'univers publié à partir de la couche de gestion.

Pour créer une couche métier, vous pouvez sélectionner deux types de sources de données: relationnelle et une source de données OLAP.

Relational - La couche métier est basée sur une fondation de données lorsque vous utilisez une source de données relationnelle.

OLAP - La couche métier est basée sur un cube OLAP.

Création d'une couche métier OLAP

Vous pouvez créer une couche métier OLAP dans une vue de projet local. Cliquez avec le bouton droit sur Nom du projet → Nouveau → Couche métier.

Suivez l'assistant → Sélectionnez le type de Data Foundation OLAP → Entrez le nom et la description de la couche métier → cliquez sur Suivant.

Les objets de la couche de gestion sont insérés automatiquement en fonction du cube. Vous pouvez ajouter les fonctions suivantes pour améliorer les fonctionnalités de Business Layer -

  • Utilisation de dimensions, hiérarchies et attributs analytiques

  • Ensembles nommés

  • Membres calculés

  • Insérer des mesures

  • Filtres prédéfinis (obligatoires ou facultatifs) pour limiter les données renvoyées dans les requêtes

  • Paramètres avec invites facultatives

  • Listes de valeurs à associer à une invite

  • Vues de la couche de gestion pour restreindre les objets affichés dans l'Editeur de requête

Vous pouvez effectuer une vérification d'intégrité et enregistrer la couche de gestion en cliquant sur l'icône Enregistrer en haut.

Éditeur de couche métier

L'éditeur de couche de gestion permet de gérer efficacement les objets de la couche de gestion et ses propriétés. L'éditeur de couche métier est divisé en trois volets -

  • Volet de navigation
  • Volet d'édition
  • Volet Source de données

Le volet de navigation Business Layer se compose de différents éléments de Business Layer -

  • Couche métier
  • Queries
  • Paramètres et LOV
  • Chemins de navigation

Le volet d'édition de la couche de gestion vous permet de modifier les propriétés des objets que vous sélectionnez dans le volet de navigation.

Vous pouvez définir le nom de l'objet, la description, le type et la fonction de projection. Vous pouvez également vérifier la définition SQL, les informations source, les propriétés personnalisées et les propriétés avancées.

Le volet de la source de données contient des informations sur Data Foundation ou une source de données OALP.