SAP IDT - Guide rapide

L'outil de conception d'information (IDT) est un outil de conception d'objets métier qui extrait les données de différentes sources de données à l'aide d'une connexion OLAP et relationnelle pour créer des univers. Il existe différents paramètres d'univers qui peuvent être transmis au moment de la création de l'univers.

Un univers est appelé ensemble logique de dimensions et d'objets qui permettent aux utilisateurs métier d'analyser les données métier. Les objets et la dimension représentent différentes hiérarchies, mesures, calculs personnalisés et attributs.

L'univers peut être créé au-dessus de bases de données relationnelles telles que SQL Server, Oracle ou également au-dessus d'un InfoCube dans le système SAP Business Warehouse (BW). Différents types de connexions peuvent être créés à ces sources de données comme une connexion personnelle, une connexion partagée et une connexion publique. Une instruction SQL ou MDX est générée en fonction de la source de données respectivement - Relationnelle et OLAP.

Un univers créé à l'aide d'un IDT peut être utilisé avec différents outils de création de rapports dans Business Objects. Lorsqu'un univers est publié dans un référentiel central, il peut être utilisé dans les outils de reporting et de tableau de bord suivants:

  • SAP Business Objects Web Intelligence (WebI)
  • Concepteur de tableau de bord SAP Business Objects (anciennement appelé Xcelsius)
  • Rapports Crystal SAP Business Objects
  • Explorateur d'objets métier SAP

Différents composants dans IDT lors de la conception d'un univers

Un OLAP ou une connexion relationnelle à une source de données

  • Extraire les tables et les jointures de la base de données relationnelle ou d'un cube OLAP.

  • Création d'une fondation de données à partir de tables et de jointures extraites.

  • Création d'objets de métadonnées à partir de la couche de fondation de données et ces objets sont gérés dans la couche de gestion.

  • Utilisation des paramètres Universe et partage des ressources dans Universe.

  • Publication d'un univers comprenant une couche métier, une fondation de données et une connexion d'univers à la base de données

L'univers peut être publié dans le référentiel central pour être utilisé par d'autres applications de création de rapports SAP Business Objects.

Les profils de sécurité sont utilisés pour fournir un accès aux données et aux objets de métadonnées de l'univers.

IDT est principalement utilisé par les gestionnaires d'applications et les développeurs de rapports qui souhaitent créer des rapports analytiques en plus des données stockées dans les différentes sources de données. Pour créer des rapports au-dessus des univers, une personne a besoin d'une compréhension technique de l'outil IDT et d'une connaissance fonctionnelle de l'entrepôt de données.

Il existe diverses ressources dans Information Design Tool qui peuvent être utilisées pour extraire les données des sources de données et pour créer un univers -

Projet

Un projet est un espace de travail local dans lequel vous stockez les ressources utilisées pour créer un ou plusieurs univers. Ceci est utilisé pour gérer les objets locaux, qui sont utilisés pour la création d'univers. Un seul projet peut contenir des objets pour un ou plusieurs univers. Un projet local peut contenir plusieurs objets tels que la couche de fondation de données, la fondation d'entreprise et la connexion à la source de données, etc.

Fondation de données

La couche Data Foundation vous permet d'importer des tables et des jointures à partir de différentes bases de données relationnelles. Toutes les jointures sont importées et vous pouvez également définir des tables dérivées, des calculs personnalisés, des jointures supplémentaires, des contextes et des invites.

Connexion relationnelle et OLAP

Une connexion est utilisée pour définir comment les données sont extraites d'une source de données relationnelle ou OLAP. Un univers utilise toujours au moins une connexion pour extraire les données. Vous pouvez également créer une source multiple qui extrait des données d'une ou plusieurs sources de données à l'aide de plusieurs connexions.

Une connexion peut être enregistrée localement avec un fichier .cnx et tous les univers créés au-dessus des connexions locales ne peuvent pas être publiés dans le référentiel BO. Pour publier un univers dans le référentiel, vous devez utiliser une connexion centrale sécurisée avec le fichier .cns.

Connexion au référentiel sécurisée .cns

Connexion non sécurisée .cnx-local. Si vous utilisez cette connexion, elle ne vous permettra pas de publier quoi que ce soit sur repository.l

Couche métier

Dans la couche de gestion, vous définissez des mesures et des dimensions. Vous pouvez également appliquer des agrégations telles que Sum, Count, Avg, Min, Max.

Pour terminer la création de l'univers, vous devez enregistrer le projet, puis publier la couche de gestion dans le référentiel.

UDT vs IDT

Dans UDT, un univers est créé avec l'extension de fichier .unv. Dans IDT, une extension de fichier Univers est modifiée en fichier .unx.

Pour ouvrir le fichier unv dans IDT, il ne peut pas être ouvert directement, mais vous pouvez convertir le fichier unv en fichier unx à ouvrir dans l'outil de conception d'information. Vous ne pouvez pas ouvrir un fichier IDT .unx dans l'outil de conception d'univers ni le convertir en fichier unv.

L'outil de conception d'univers est un outil compatible avec une seule source. Cependant, IDT est un outil compatible avec plusieurs sources, ce qui signifie que vous pouvez extraire les données de différentes sources de données lors de la création d'un univers.

Outil de conception d'univers (UDT) Outil de conception d'information (IDT)
Extension de fichier d'univers - .unv Extension de fichier d'univers - .unx
Vous ne pouvez pas ouvrir le fichier .unx et il ne peut pas non plus être converti en unv pour l'ouvrir dans UDT Vous pouvez ouvrir le fichier unv en convertissant le fichier unv en extension de fichier unx
Il est activé pour une seule source Il est multi-source activé
Il ne peut pas être directement connecté à Dashboard Designer et à la dernière version de Crystal Reports Il peut être directement connecté au concepteur de tableau de bord et à la dernière version de Crystal Reports

Interface utilisateur dans IDT

Lorsque vous récupérez un univers existant dans IDT en vous connectant au référentiel, voici les interfaces disponibles. Ce sont les mêmes lorsque vous concevez un nouvel univers dans l'outil de conception d'information.

Projets locaux

Il définit la connexion existante en cours d'utilisation (.cnx ou.cns), la couche de fondation de données (.dfx) et la couche métier qui sont locales dans l'univers comme indiqué ci-dessus.

Vous pouvez cliquer sur chaque objet sous Projets locaux pour voir les détails et apporter des modifications. Cliquez sur le fichier .cns de connexion pour voir les détails de la connexion. De même, vous pouvez ouvrir un objet .dfx ou .blx.

Ressources du référentiel

Une fois que vous vous êtes connecté au référentiel, vous pouvez récupérer tous les objets qui sont conçus et publiés dans ce référentiel.

Pour insérer des objets du référentiel, cliquez sur le signe + et sélectionnez Insérer une session. Entrez les détails du système, le nom d'utilisateur et le mot de passe, et vous pouvez voir tous les objets dans le référentiel.

Couche métier

Cette couche contient toutes les classes et objets, vous pouvez vérifier les dimensions et les mesures définies dans un univers. Lorsque vous publiez la couche de gestion dans le référentiel, cela indique la fin de la création de l'univers.

Vous pouvez consulter le résumé de la couche métier pour voir le nombre d'attributs, de dimensions, de mesures, de classes, de listes de valeurs, etc.

Couche de fondation de données

Cette couche est utilisée pour définir la fondation de données qui comprend des tables de la source de données, des jointures, etc.

Pour vérifier la structure de la fondation de données, vous pouvez cliquer sur .dfx sous les projets locaux et cela vous mènera à la couche Data Foundation et ses composants.

Définition et réinitialisation des préférences dans IDT

Vous pouvez personnaliser l'interface utilisateur de l'outil de conception d'information en définissant des préférences. Cela peut être réinitialisé à la valeur par défaut en utilisant l'option Rétablir l'affichage par défaut. Pour définir les préférences dans IDT, accédez à Windows → Préférences.

Une fois que vous avez cliqué sur Préférences, une nouvelle fenêtre s'ouvrira. Vous pouvez définir des préférences dans les préférences Général, Aide et Outil de conception d'information.

Préférences de l'outil de conception d'information

  • Éditeur de couche métier
  • Vérifier l'intégrité
  • Éditeur de la fondation de données
  • Langues, etc.

L'utilisation de l'option d'affichage Réinitialiser par défaut sous l'onglet Fenêtre vous permet de réinitialiser toutes les valeurs par défaut ou vous pouvez également utiliser l'option Restaurer les valeurs par défaut dans la fenêtre Préférences.

Pour créer un univers dans IDT, accédez à Démarrer → Tous les programmes → SAP Business Intelligence → SAP Business Objects BI Platform 4 Client Tool.

Dans l'outil de conception d'information, vous devez créer un nouveau projet. Allez dans Fichier → Nouveau → Projet. Entrez le nom du projet et cliquez sur Terminer.

Une fois le projet créé, il faut ensuite créer une connexion OLAP ou relationnelle pour se connecter à une source de données. UNERelational connectionest utilisé pour se connecter à la couche Base de données pour importer des tables et des jointures. Une connexion OLAP est utilisée pour se connecter au modèle multidimensionnel comme une vue d'informations dans SAP HANA.

Cliquez avec le bouton droit sur Nom du projet → Nouveau → Sélectionnez Connexion relationnelle → Entrez le nom de la connexion / ressource → Suivant.

Choisissez SAP dans la liste → SAP HANA → Sélectionnez Drivers JDBC → Suivant → Entrez les détails.

Entrez les détails du système, le nom d'utilisateur, le mot de passe et cliquez sur Suivant.

Cliquez sur Terminer.

Sous Informations générales → Cliquez sur Tester la connexion → Réussi.

Nous devons publier cette connexion dans le référentiel pour la rendre utilisable.

Faites un clic droit sur le nom de la connexion → Publiez la connexion dans le référentiel → Entrez le mot de passe du référentiel BO → Cliquez sur Connecter → Terminer → Oui.

Une fois que vous avez cliqué sur Terminer, il créera une connexion sécurisée au référentiel.

.cns - connexion sécurisée au référentiel

.cnx - local non sécurisé si vous utilisez cette connexion, cela ne vous permettra pas de publier quoi que ce soit dans le référentiel.

L'étape suivante consiste à créer une couche de fondation de données sur cette connexion sécurisée.

Faites un clic droit sur .cns Connexion au référentiel → Nouvelle fondation de données.

Entrez le nom de la ressource et cliquez sur Terminer. Il vous montrera une liste de tous les schémas disponibles dans la base de données. Vous pouvez ajouter des tables et des jointures du schéma à la couche Data Foundation. Cela peut être fait en faisant glisser le tableau ou par un double-clic. Appliquez les jointures sur les tables de dimensions et de faits pour créer un schéma logique.

Pour définir une jointure, double-cliquez sur Join entre les tables. Il vous montrera les deux tableaux. Vous pouvez choisir parmi différentes jointures selon les besoins en données et cliquer sur détecter la cardinalité pour définir la cardinalité - 1: 1, 1: n, n: n.

Il faut ensuite créer une couche métier sur la fondation de données. Cliquez sur l'icône Enregistrer tout en haut de l'écran. Ensuite, cliquez avec le bouton droit sur Data foundation .dfx → New Business Layer.

Entrez le nom de la ressource → (Génération de la couche métier pour la fondation de données) Terminer. Il ajoutera Business Layer .blx sous le projet local.

Il affichera une liste de toutes les dimensions et mesures sous Data Foundation. Vous pouvez définir des dimensions, des mesures, une agrégation, etc.

Pour définir une agrégation, vous pouvez sélectionner une fonction de projection. Vous pouvez également masquer quelques objets dans le rapport si vous le souhaitez en utilisant la liste déroulante à côté de mesures et dimension. Vous pouvez sélectionner Masqué pour un objet particulier.

Une fois que vous avez défini la couche commerciale, cliquez sur l'icône Enregistrer tout en haut de l'écran, comme illustré dans la capture d'écran suivante.

Pour publier un univers dans le référentiel, faites un clic droit sur .blx → Publier → Dans un référentiel.

Sélectionnez Ressources → Suivant → Dans la fenêtre Publier l'univers, sélectionnez Suivant → Sélectionnez le dossier du référentiel dans lequel vous souhaitez publier l'univers et cliquez sur Terminer.

Vous obtiendrez une confirmation que Universe a publié avec succès.

Pour vérifier l'univers sous Référentiel, accédez aux ressources du référentiel et recherchez l'univers qui a été créé.

Création d'un univers sur SAP ERP

Vous pouvez créer un univers sur SAP ERP à l'aide de Data Foundation dans IDT. Vous devez créer une connexion relationnelle à la source de données ERP, aux jeux d'informations, aux requêtes SAP et aux fonctions ABAP qui sont traitées comme des tables dans la connexion.

Vous pouvez créer une base de données source unique pour prendre en charge les connexions locales, mais elle ne prend pas en charge les jointures et les colonnes calculées entre les tables insérées à partir d'une connexion ERP.

Pour utiliser une colonne calculée, des jointures, vous devez créer une fondation de données compatible avec plusieurs sources sur une connexion sécurisée.

Lorsqu'une table est ajoutée dans la couche Data Foundation, le type de table de l'ensemble d'informations, de la requête SAP ou de la fonction ABAP est enregistré en tant que propriété de table dans la fondation de données. Pour ajouter une table de fonction ABAP, une table de fondation de données est créée pour mapper la fonction principale.

Le tableau contient des colonnes d'entrée pour les paramètres d'entrée de la fonction. Ces paramètres peuvent être obligatoires ou facultatifs. Pour attribuer une valeur aux paramètres obligatoires, vous devez modifier les colonnes d'entrée.

Limitations de l'utilisation de SAP ERP

Lorsque vous utilisez des mesures qui contiennent des fonctions d'agrégation, elles ne peuvent pas être utilisées comme filtres dans l'Editeur de requête car l'expression SQL de sortie consiste en une clause HAVING et n'est pas prise en charge par la connexion SAP ERP. Par conséquent, si une mesure est ajoutée qui contient la fonction d'agrégation comme filtre, elle génère une erreur lors de l'actualisation de la requête.

Création d'un univers sur SAP BW

Si vous souhaitez utiliser SAP BW pour concevoir un univers, vous devez utiliser une fondation de données basée sur une structure multi-source activée. Toutes les tables et jointures de SAP BW sont automatiquement importées dans Data Foundation. Lorsqu'une couche métier est créée sur Data Foundation, tous les objets sont automatiquement déplacés vers la couche métier.

Si vous ne souhaitez pas insérer automatiquement des tables et des jointures, vous pouvez désélectionner les tables Détecter en allant aux propriétés avancées lors de l'ajout de la connexion à Data Foundation.

Vous pouvez également désactiver l'insertion d'objets de couche métier en décochant l'option permettant de créer automatiquement des classes et des objets lors de la sélection d'une fondation de données dans une nouvelle couche métier.

Création d'un univers sur Microsoft Analysis Services

Vous devez créer une couche de gestion sur Microsoft Analysis Services (MAS) et les objets de couche de gestion sont créés par défaut. Voici le mappage des objets dans la couche métier -

  • Dimension - Les dimensions d'analyse sont créées dans la couche de gestion pour chaque dimension du cube.

  • Display Folder - Les dossiers sont créés dans la dimension d'analyse pour contenir les hiérarchies dans le dossier d'affichage.

  • Hierarchy- Pour les hiérarchies basées sur la valeur (parent-enfant), une hiérarchie basée sur la valeur est créée dans la dimension d'analyse. Les attributs sont créés dans le dossier Attributes de la hiérarchie.

  • Attribute Hierarchy - Les hiérarchies d'attributs dans le cube sont créées en tant que hiérarchies basées sur les niveaux dans la dimension d'analyse.

  • Named Set - Les ensembles nommés sont créés dans la dimension d'analyse associée, dans le dossier Ensembles nommés.

  • Measures and Calculated Measures- Les mesures et les mesures calculées sont créées en tant que mesures dans le dossier de groupe de mesures approprié. Un attribut de mesure est créé pour la valeur formatée.

Créer un univers sur SAS

Vous pouvez créer un univers sur SAS en utilisant une fondation de données multi-source et en utilisant une connexion sécurisée.

La connexion à la source de données SAS est gérée par le service de fédération de données.

Univers multilingues

Vous pouvez également créer un univers multilingue dans l'outil de conception d'information. Cela vous permet d'utiliser une solution multilingue en utilisant un seul modèle de métadonnées Univers.

Voici les étapes pour utiliser l'Univers multilingue pour la création de rapports -

Step 1 - Utilisez le concepteur d'univers pour concevoir l'univers en langage source dans IDT.

Step 2 - Utilisez l'outil de gestion de la traduction pour traduire les métadonnées dans la fondation de données et la couche métier.

Step 3 - Utilisez des concepteurs de rapports pour créer les rapports sur le même univers, qui peuvent être affichés dans différentes langues selon les préférences de l'utilisateur.

Step 4 - Accédez à Outil de conception d'information → Préférences → Paramètres régionaux de visualisation préférés détermine la langue des métadonnées et des données dans l'Editeur de requête.

Cela peut être utilisé si vous avez le support pour ce qui suit -

  • Les traductions sont disponibles dans la langue (métadonnées).

  • La connexion prend en charge le paramètre de langue (données).

UNE .unv Universeest créé dans Universe Designer dans SAP Business Objects XI 3 ou dans Universe créé à l'aide de l'outil Universe Design. Il peut être converti en fichier unx dans l'outil de conception d'information.

La version suivante de SAP Business Objects peut créer des fichiers unv -

  • Outil de conception d'univers (UDT)

  • Édition de bureau de l'outil de conception d'univers

  • L'univers créé à l'aide de UDT est stocké avec un nom de fichier .unv dans le dossier local ou dans le référentiel central

Pour utiliser les univers .unv dans IDT, vous devez d'abord les convertir. Vous pouvez convertir les univers unv suivants dans l'outil de conception d'information -

  • Univers relationnel créés à l'aide de l'outil SAP BusinessObjects 4 UDT ou de l'édition de bureau

  • Univers relationnels conçus dans l'outil de conception SAP BusinessObjects Enterprise XI3

Conversion d'un univers .unv dans un référentiel

Le fichier d'univers .unv à convertir doit être stocké dans le référentiel. Si l'univers est créé avec un outil de conception antérieur à SAP BusinessObjects 4.0, vous devez mettre à niveau l'univers à l'aide de l'outil de gestion de mise à niveau.

Pour convertir un univers en IDT, allez dans Fichier - Convertir.

Dans la fenêtre suivante, vous devez sélectionner le fichier unv dans le référentiel pour le convertir en fichier unx. Entrez le nom d'utilisateur et le mot de passe du référentiel pour vous connecter.

Sélectionnez Univers dans le référentiel que vous souhaitez convertir. Cliquez sur OK.

Sélectionnez le dossier du référentiel de destination → Parcourir pour sélectionner un dossier dans le référentiel dans lequel vous souhaitez enregistrer .unx Universe. Pour créer des paramètres nommés pour l'invite, cochez la case comme indiqué dans la capture d'écran suivante.

L'option Enregistrer pour tous les utilisateurs permet à tous les utilisateurs d'ouvrir l'univers sans entrer le mot de passe du référentiel. Cliquez sur OK pour démarrer la conversion.

Une fois que vous cliquez sur OK, la conversion démarre et vous obtenez le message de confirmation suivant.

Conversion d'univers .unv localement

Pour convertir un univers en IDT, allez dans Fichier → Convertir.

Dans la fenêtre suivante, vous devez sélectionner le fichier .unv dans le dossier local.

Sélectionnez le dossier du référentiel de destination → Parcourir pour sélectionner un dossier dans lequel vous souhaitez enregistrer .unx Universe. Pour créer des paramètres nommés pour l'invite, cochez la case.

Vous pouvez désormais publier la couche de gestion pour créer le fichier d'univers .unx. Cela crée un univers local.

Pour publier l'univers dans le référentiel, passez à l'étape suivante. Publiez la connexion locale dans un référentiel.

Modifiez la fondation de données et modifiez la connexion pour utiliser la connexion sécurisée publiée à la dernière étape. La prochaine étape consiste à publier la couche de gestion dans le référentiel.

Contrôle d'intégrité pendant la conversion

Lorsque vous convertissez .unv Universe, il est recommandé d'effectuer une vérification d'intégrité dans IDT. Les types d'erreur suivants peuvent être corrigés -

Erreurs sur les types de données de colonne - Cela inclut l'actualisation de la structure dans Data Foundation qui vous permet de corriger les erreurs de type de données lors du contrôle d'intégrité.

Erreurs sur les jointures automatiques avec invites - Pour utiliser une expression de jointure avec des invites et des listes de valeurs, vous devez travailler sur les jointures dans l'univers converti.

Fonctionnalités prises en charge par .unv

Lorsque vous convertissez l'univers .unv en IDT, le processus de conversion crée les mêmes fonctionnalités dans l'univers résultant. Voici la liste des fonctionnalités prises en charge -

Fonctionnalités de l'univers .unv Fonctionnalités de l'univers .unx

Schéma de l'univers

Ces objets sont créés dans Data Foundation -

  • Tables
  • Tables d'alias
  • Tables dérivées
  • Joins

Pour les invites, vous devez vérifier l'intégrité dans le contexte de jointure automatique - vous devez restreindre manuellement la définition du contexte

Univers multilingues

Les paramètres de langue, les paramètres régionaux sont convertis

Contour

Toutes les classes et sous-classes converties en dossiers

  • Dimensions
  • Measures
  • Détails convertis en attributs
  • Conditions converties en filtres

Limites de requête

Les limites de requête sont converties et modifiées dans la couche de gestion

Paramètres SQL

La requête, l'instruction SQL et le produit cartésien sont convertis

Stratégies

Les stratégies personnalisées ne sont pas prises en charge dans IDT

Connexions

La même connexion relationnelle sécurisée est utilisée par les univers .unv et .unx. La connexion relationnelle peut être créée à la fois dans UDT et IDT et publiée dans le référentiel.

Les connexions personnelles et partagées sont converties en connexions locales.

Les fonctions

Les fonctions suivantes peuvent être converties -

  • @Aggregate_Aware
  • @Prompt
  • @ Table dérivée
  • @Select
  • @Variable

Toutes ces fonctions sont prises en charge

Liste des valeurs LOV

La liste de valeurs nommée est créée dans la couche de gestion dans IDT pour les dimensions et les mesures qui affichent des valeurs de valeurs

Vous pouvez récupérer un univers publié à partir du système de fichiers local ou du référentiel. Pour récupérer un univers à partir du système de fichiers local, vous avez besoin d'une vue de projets locaux dans laquelle les couches de gestion et les ressources référencées sont enregistrées. Dans la vue des projets locaux, cliquez avec le bouton droit sur le dossier du projet, accédez à Récupérer l'univers → à partir d'un dossier local.

Sélectionnez l'univers que vous souhaitez récupérer et cliquez sur Terminer.

Récupération d'un univers à partir d'un référentiel

Pour récupérer un univers à partir du système de fichiers local, vous avez besoin d'une vue de projets locaux dans laquelle les couches de gestion et les ressources référencées sont enregistrées. Vous pouvez récupérer un univers à partir d'un référentiel de deux manières:

Méthode 1

Cliquez avec le bouton droit sur le dossier Projet local → Récupérer l'univers → À partir d'un référentiel.

Entrez le mot de passe du référentiel et cliquez sur Se connecter.

Sélectionnez l'univers parmi les dossiers disponibles dans le référentiel et cliquez sur Terminer.

Méthode 2

Une autre méthode consiste à accéder à la section Ressources du référentiel et à sélectionner l'univers que vous souhaitez récupérer.

Sélectionnez un projet local à récupérer et cliquez sur OK.

Pour supprimer l'exigence de sécurité locale, sélectionnez l'option «Enregistrer pour tous les utilisateurs» lors de la sélection de l'univers dans le référentiel.

Pour concevoir un univers dans IDT, la première étape consiste à créer un projet dans les vues Projet local. Toutes les ressources telles que la fondation de données et les couches métier sont gérées dans un projet. Vous pouvez accéder aux projets locaux et accéder aux ressources du projet local à l'aide de l'outil de conception d'information (IDT).

Une fois que vous avez créé un projet local, les ressources peuvent y être insérées de différentes manières -

  • Vous pouvez créer de nouvelles ressources en utilisant l'option «Nouveau».
  • Convertissez l'univers .unv créé à partir de l'outil de conception d'univers.
  • Récupérez un univers publié.
  • Pour modifier une ressource, vous pouvez double-cliquer sur une ressource sous Projet local.

Vérification des projets existants dans IDT

Vous pouvez ouvrir un projet existant dans IDT. Allez dans Fichier → Ouvrir un projet.

Une nouvelle fenêtre s'ouvrira. Vous pouvez sélectionner à partir du répertoire racine ou du fichier d'archive pour importer un projet existant.

Pour importer à partir du répertoire racine, cliquez sur Parcourir, sélectionnez le projet que vous souhaitez importer et cliquez sur OK.

Créer un nouveau projet local dans IDT

Pour créer un nouveau projet dans IDT, allez dans Fichier → Nouveau → Projet.

Entrez le nom du projet, l'emplacement et cliquez sur Terminer.

Le projet est créé sous les vues Projets locaux.

Modification d'un projet existant

Vous pouvez également modifier un projet existant. Ouvrez un projet existant en allant dans Fichier → Ouvrir un projet. Vous pouvez également ouvrir un univers existant dans n'importe quelle zone de projet local.

Une fois que vous avez ouvert un projet existant, vous pouvez accéder à chaque objet en double-cliquant sur le nom de l'objet sous le dossier Projet local.

Apportez les modifications nécessaires et cliquez sur le Save bouton.

Supprimer un projet dans IDT

Pour supprimer un projet existant, cliquez avec le bouton droit sur le projet sous la zone Projet local.

Pour supprimer définitivement un projet, vous pouvez sélectionner l'option «Supprimer le contenu du projet sur le disque» dans la boîte de dialogue «Confirmer la suppression du projet».

Si vous sélectionnez cette option, la suppression est permanente et ne peut pas être annulée. Cliquez sur «Oui» pour confirmer la suppression.

Si vous n'avez pas supprimé définitivement le contenu du projet, vous pouvez ouvrir le projet pour le rendre disponible.

Synchronisation de projet

La synchronisation de projet consiste à comparer les ressources dans les vues de projet locales avec un projet partagé associé dans le référentiel. En utilisant la synchronisation de projet, vous pouvez détecter les ressources d'ajout / de suppression, la différence entre les ressources. En fonction des différences, la vue du projet local et les ressources partagées peuvent être mises à jour.

Sous Synchronisation de projet, il existe deux volets différents -

Volet de projet partagé

Il répertorie les ressources du projet partagé sur le serveur. S'il y a une icône de verrouillage sous la forme d'une ressource, cela signifie que la ressource est verrouillée. L'état de synchronisation répertorie l'état de chaque ressource en comparant les ressources dans les vues de projet partagées et locales.

État de synchronisation différent

Added Locally - Une ressource est ajoutée dans le projet local mais pas dans le projet partagé.

Changed Locally - Une ressource a été modifiée dans le projet local mais pas dans le projet partagé.

Deleted Locally - Une ressource a été supprimée dans le projet local mais existe toujours dans le projet partagé.

Added on server - Une ressource n'est pas dans le projet local mais existe dans le projet partagé.

Changed on server - Une ressource a été modifiée dans le projet partagé mais pas dans le projet local.

Deleted on server - la ressource existe dans le projet local mais a été supprimée dans le projet partagé.

Synchronize - Les deux ressources sont identiques.

Liste des ressources dans le volet d'état de la synchronisation

Affiche toutes les ressources. Cela efface les filtres et répertorie toutes les ressources quel que soit leur état.
Affiche / masque les ressources avec un statut Synchronized
Affiche / masque les ressources du projet local qui ont changé par rapport au serveur.
Affiche / masque les ressources dont l'état est en conflit.
Affiche / masque les ressources sur le serveur qui ont changé par rapport au projet local

Comment effectuer la synchronisation de projet?

Pour effectuer la synchronisation de projet, accédez à Windows → Synchronisation de projet.

Cliquez sur «Changer de session» pour ouvrir une session sur le système de référentiel où les projets partagés sont enregistrés.

Sélectionnez un projet à synchroniser dans la liste des projets partagés.

Verrouiller une ressource

Pour verrouiller une ressource dans la synchronisation de projet, elle doit se trouver sous un projet partagé. Lock informe les autres développeurs que vous travaillez sur la ressource.

To lock a resource- Sélectionnez le projet partagé dans la liste des projets partagés. Développez le projet. Sélectionnez la ressource → Clic droit → Cliquez sur Verrouiller.

Déverrouiller une ressource

Pour déverrouiller une ressource, sélectionnez la ressource sous Synchronisation de projet. Faites un clic droit → Déverrouiller.

Enregistrer des ressources dans IDT

Il est également possible d'enregistrer n'importe quelle ressource dans un projet local sous forme de rapport dans le fichier local. Pour enregistrer une ressource, cliquez avec le bouton droit sur une ressource, Enregistrer sous.

Dans la zone Emplacement du rapport, entrez un chemin de fichier, un nom de fichier et un type de fichier pour le rapport. Le type de fichier peut être .pdf, .html ou .txt.

Pour parcourir le système de fichiers local et trouver un chemin de fichier, cliquez sur le bouton Parcourir.

Pour des ressources plus importantes (fondations de données et couches de gestion), vous pouvez sélectionner les éléments de métadonnées à inclure dans le rapport dans la zone Éléments de métadonnées.

Cliquez sur Générer pour créer le rapport.

Une connexion dans IDT est utilisée pour se connecter à une source de données relationnelle ou OLAP à l'aide de l'outil de création de rapports SAP BusinessObjects. Il peut s'agir d'une connexion locale ou d'une connexion publiée dans un référentiel central.

Différents types de connexions pris en charge dans IDT

Voici les types de connexions pris en charge dans IDT -

Connexion relationnelle

Ceci est utilisé pour concevoir la couche Data Foundation dans l'outil de conception d'information. Vous pouvez importer des tables et des jointures à partir d'une source de données.

Connexion OLAP

À l'aide d'une connexion OLAP, vous pouvez concevoir une couche de gestion tout en créant un univers. Il vous permet de vous connecter directement au schéma multidimensionnel et de les importer pour la conception d'univers. Plus tard, ils peuvent être utilisés avec l'outil de reporting SAP Business Objects.

Client BICS

Pour vous connecter à SAP NetWeaver BW, vous pouvez utiliser le middleware client SAP BICS pour fournir l'accès à la requête BEx. Les connexions dans IDT peuvent être enregistrées localement ou elles peuvent être sécurisées et publiées dans un référentiel central.

Les connexions locales sont enregistrées sous forme de fichiers .cnx et sont accessibles à tout utilisateur exécutant IDT. Une fois que vous avez publié la connexion dans le référentiel, elle est remplacée par une connexion sécurisée.

Une connexion sécurisée est publiée dans le référentiel et enregistrée dans le dossier Connection. Vous pouvez également créer des connexions sécurisées à l'aide des commandes Insérer une connexion relationnelle et Insérer une connexion OLAP à partir de la vue des ressources du référentiel.

Voici les principales propriétés d'une connexion sécurisée -

  • Les utilisateurs doivent être authentifiés.

  • Les droits d'utilisateur peuvent être définis au niveau de l'utilisateur pour accorder ou refuser l'accès aux connexions ou aux propriétés de connexion.

  • Les connexions sécurisées peuvent être utilisées ou partagées par des utilisateurs authentifiés.

Créer une nouvelle connexion dans IDT - Relationnel

Accédez à l'outil de conception d'informations sous le client BI. Pour créer une nouvelle connexion relationnelle, commencez par commencer par un nouveau projet sous la vue Projet local.

Cliquez sur Nouveau → Projet → Entrez le nom du projet → Terminer.

Cliquez avec le bouton droit sur Nom du projet → Nouveau → Connexion relationnelle.

Entrez le nom de la connexion / ressource → cliquez sur Suivant.

Sélectionnez le middleware selon la source de données. Vous pouvez sélectionner SAP ou non-SAP comme source de données et configurer une connexion relationnelle à la base de données.

Nous avons sélectionné SAP dans la liste → SAP HANA → JDBC → cliquez sur Suivant.

Entrez le mode d'authentification, le nom d'utilisateur et le mot de passe. Entrez le nom d'hôte et le numéro d'instance et cliquez sur Suivant.

Dans la fenêtre suivante, vous pouvez définir des paramètres de connexion tels que - Délai d'expiration, taille de récupération du tableau, taille de liaison du tableau, etc. Cliquez sur Terminer.

Une connexion relationnelle à la base de données source est créée avec l'extension de fichier .cnx. Vous pouvez cliquer sur Tester la connexion.

La partie inférieure de la fenêtre vous informe sur les paramètres de connexion - paramètres de connexion, paramètres de configuration, etc.

→ Tester la connexion → Réussi

De même, vous pouvez créer une connexion relationnelle pour d'autres sources de données.

Nous devons publier cette connexion dans le référentiel pour la rendre utilisable.

Cliquez avec le bouton droit sur le nom de la connexion → Publier la connexion dans le référentiel → Entrez le mot de passe du référentiel BO → Se connecter → Terminer → Oui.

Connexion au référentiel sécurisée .cns

.cnx-local unsecured - Si vous utilisez cette connexion, cela ne vous permettra pas de publier quoi que ce soit dans le référentiel.

Cela montre comment une connexion relationnelle peut être créée dans l'outil de conception d'information. Pour résumer les étapes impliquées dans la création d'une connexion -

  • Entrez le nom de la connexion
  • Sélectionnez le middleware pour la base de données cible
  • Entrez les paramètres de connexion pour vous connecter à la source de données relationnelle
  • Configurer et personnaliser les paramètres pour optimiser la connexion et terminer
  • Pour le changer en sécurisé, publiez la connexion dans le référentiel

Renommer ou supprimer une connexion

Pour renommer ou supprimer une connexion, cliquez avec le bouton droit sur le nom de la connexion sous la zone Projets locaux.

Vous pouvez également supprimer ou modifier une connexion relationnelle comme celle-ci.

Création d'une nouvelle connexion dans IDT - OLAP

Une connexion OLAP est utilisée pour se connecter à une vue multidimensionnelle ou à un modèle de données pour concevoir la couche métier dans l'outil de conception d'information.

Pour créer une nouvelle connexion OLAP, cliquez avec le bouton droit sur Nom du projet → Nouveau → Connexion OLAP.

Entrez le nom et la description de la connexion et cliquez sur Suivant.

Ensuite, sélectionnez un pilote middleware OLAP. Il affiche une liste de toutes les sources de données OLAP disponibles. Vous pouvez sélectionner n'importe quelle source de données OLAP selon les besoins.

Notez que vous n'avez pas besoin de créer une fondation de données, car un OLAP atteint directement la couche métier. Vous pouvez définir des dimensions et des mesures et d'autres propriétés dans la couche métier.

Sélectionnez le pilote middleware approprié pour vous connecter à la source de données OLAP et cliquez sur Suivant.

Entrez les paramètres de connexion, les détails d'authentification, le nom du système, le numéro d'instance, etc. et cliquez sur Suivant.

Vous pouvez également sélectionner un cube spécifique à connecter ou tous les cubes du référentiel de conception. Si vous sélectionnez un cube particulier, cette connexion OLAP vous permet de concevoir la couche métier uniquement sur les objets disponibles dans ce cube.

Cliquez sur Terminer.

Maintenant, vous devez publier la connexion au référentiel. Cliquez avec le bouton droit sur la connexion → Publier la connexion dans le référentiel.

Paramètres de connexion pour la connexion

Lorsque vous créez une connexion relationnelle ou OLAP dans IDT pour vous connecter à une source de données, vous devez fournir des paramètres de connexion de la base de données source tels que le nom d'hôte et le numéro d'instance.

Paramètres de connexion

Lors de la création d'une connexion, vous pouvez configurer divers paramètres de connexion -

Connection Pool Mode - Ceci est utilisé pour maintenir la connexion active.

Pool Timeout - Lorsque vous définissez le mode de pool de connexions pour maintenir la connexion active pendant, durée en minutes pour maintenir la connexion ouverte.

Array Fetch Size - Cela indique le nombre maximum de lignes pouvant être extraites de la base de données.

Example - Supposons que vous entrez une valeur de 25 et que votre requête renvoie 150 lignes, elle sera donc récupérée avec 6 extractions de 25 lignes chacune.

Array Bind Size - Ce champ n'est pas obligatoire pour la conception d'univers dans IDT.

Login Timeout - Il détermine les minutes d'expiration des tentatives de connexion et un message d'erreur s'affiche.

Il existe divers paramètres personnalisés qui peuvent également être définis comme ConnectInit, Hint.

Modifier une connexion

Pour modifier une connexion, double-cliquez sur le nom de la connexion dans la vue du projet local.

Accédez à l'onglet Informations générales → Modifier.

Pour modifier les paramètres de connexion, cliquez sur le bouton Modifier. Vous pouvez modifier les détails d'authentification et les paramètres de connexion.

Pour modifier le pilote du middleware, cliquez sur Modifier le pilote. Sélectionnez le pilote dans la liste déroulante.

Vous pouvez également tester la disponibilité du serveur de base de données, cliquez sur Tester la connexion.

Le volet "Définition de la connexion" affiche les informations stockées sur la connexion - Paramètres de connexion, paramètres de configuration, etc.

Les ressources du référentiel incluent l'univers et les connexions publiées dans le référentiel. Le dossier Univers contient tous les univers publiés à l'aide de l'outil de conception d'information ou de l'UDT. Le dossier de connexion contient toutes les connexions créées avec IDT ou avec UDT.

Vous pouvez effectuer les tâches suivantes tout en gérant les ressources du référentiel -

Gestion des connexions sécurisées

  • Vous pouvez modifier une connexion existante.

  • Vous pouvez publier une nouvelle connexion relationnelle ou OLAP dans le référentiel.

  • Vous pouvez créer un raccourci dans le projet local à partir d'une connexion sécurisée existante.

  • Vous pouvez supprimer une connexion sécurisée du référentiel.

Gérer l'univers

  • Vous pouvez effectuer une vérification d'intégrité.

  • Vous pouvez double-cliquer sur Univers sous la vue du projet local pour exécuter la requête dans le panneau de requête.

  • Vous pouvez récupérer un univers sous le référentiel dans la vue de projet local.

  • Vous pouvez renommer ou supprimer un univers du référentiel.

  • Vous pouvez également convertir .unv Universe en .unx Universe et l'enregistrer sous Projet local ou les publier dans le référentiel.

Ouverture et fermeture d'une session

Pour ouvrir une session déjà définie dans le référentiel, vous pouvez utiliser la vue Ressources du référentiel.

Accédez aux ressources du référentiel et cliquez avec le bouton droit de la souris → Ouvrir la session.

Cliquez sur OK et la session sera ouverte dans la section Ressources du référentiel.

Vous pouvez également insérer une nouvelle session, qui n'est pas déjà définie dans la vue Ressources du référentiel. Pour insérer une session, cliquez sur + signe.

Entrez les détails de la session, le système, le nom d'utilisateur, le mot de passe et l'authentification. Tapez → OK

Pour voir la liste des objets disponibles, cliquez sur Développer et vous pouvez voir une liste des univers et des connexions à l'intérieur.

Clôture d'une session

Lorsque vous fermez l'outil de conception d'information, toutes les sessions actives sont automatiquement fermées. Pour fermer une session individuellement, cliquez avec le bouton droit sur le nom de la session et cliquez sur Fermer.

UNE Data Foundationcontient une ou plusieurs tables et jointures d'une ou plusieurs bases de données relationnelles qui forment la conception de la couche métier. Une connexion relationnelle est utilisée pour concevoir la couche Data Foundation. Vous pouvez ajouter divers autres objets à Data Foundation qui améliorent les fonctionnalités telles que - Tables dérivées, calculs personnalisés, contexte, LOV, etc.

Il est également possible de concevoir plusieurs couches d'entreprise sur une seule fondation de données, ce qui vous permet de créer plusieurs univers sur une seule couche de fondation de données.

Types de fondation de données

Dans l’outil de conception d’informations, vous pouvez créer une fondation de données: pour une source unique ou pour plusieurs sources.

La base de données à source unique prend en charge une seule connexion relationnelle. Single Source Data Foundation prend en charge une connexion locale ou sécurisée afin que l'univers conçu à ce sujet puisse être maintenu localement ou publié dans le référentiel.

La base de données multi-sources activée prend en charge une ou plusieurs connexions relationnelles. Des connexions peuvent être ajoutées lorsque vous concevez la fondation de données ou peuvent être ajoutées ultérieurement. La fondation de données multi-source activée est conçue sur des connexions sécurisées publiées dans un référentiel.

Éditeur de la fondation de données

Un éditeur de Data Foundation est divisé en plusieurs volets -

  • Volet d'affichage
  • Volet Propriétés
  • Volet de navigation

Le volet d'affichage de la fondation de données contient des tables et des jointures. Master contient des tables et des jointures qui sont connectées les unes aux autres de manière logique.

Le volet Propriétés définit les propriétés de chaque objet. Pour vérifier les propriétés, vous devez sélectionner n'importe quel objet dans l'onglet Maître.

À l'aide du volet de navigation, vous pouvez travailler sur différents éléments de la fondation de données comme les connexions, la fondation de données, les alias et contextes, les listes de valeurs et les paramètres.

Vous pouvez également effectuer une recherche dans Data Foundation. Pour effectuer une recherche, cliquez sur l' icône.

Pour créer une fondation de données, elle peut être créée dans une vue de projet local. Cliquez avec le bouton droit sous Projet local → Nouveau → Fondation de données.

Vous pouvez sélectionner une source unique activée ou multi-source activée. Suivez l'assistant et sélectionnez les connexions.

Data Foundation est créé en tant que fichier .dfx et démarre l'éditeur Data Foundation. Insérez les tables et jointures dans l'éditeur Data Foundation.

Insérer des tables à partir de la connexion

Dans le volet de connexion, ouvrez et parcourez les tables en connexion. Vous pouvez également rechercher les tables dans le volet de connexion. Faites glisser et déposez les tables que vous souhaitez ajouter à la vue principale de Data Foundation.

Insérer des tableaux à l'aide de l'assistant

Vous pouvez également insérer des tableaux à l'aide de l'option Insérer + dans la barre d'outils de Data Foundation. Vous pouvez insérer des tables, des jointures, des clés, des tables dérivées, etc.

Pour insérer des jointures dans Data Foundation, vous pouvez utiliser l'option Insérer dans la barre d'outils ou vous pouvez cliquer sur Modifier la jointure pour ouvrir la boîte de dialogue.

Double-cliquez sur Rejoindre pour ouvrir la boîte de dialogue Modifier la jointure. L'option Détecter peut être utilisée pour détecter la jointure entre les colonnes.

Pour définir la cardinalité, vous pouvez utiliser l'option Détecter dans la barre d'outils ou vous pouvez ouvrir la boîte de dialogue Modifier la jointure.

Vous pouvez ajouter des tables dérivées, des tables d'alias, des paramètres et des invites, des listes de valeurs à associer à des invites. Sous l'onglet alias et contextes, vous pouvez cliquer surdetect aliases and contexts pour détecter automatiquement les alias et les contextes.

Cliquez avec le bouton droit sur le fichier .dfx et sélectionnez Vérifier l'intégrité pour exécuter une vérification d'intégrité.

Enregistrez la fondation de données en cliquant sur l'icône Enregistrer en haut.

Filtrer et insérer des tableaux

Pour filtrer une table dans la connexion, sélectionnez la connexion pour laquelle vous souhaitez filtrer et insérez les tables.

Cliquez sur la flèche vers le bas pour sélectionner un type de table. Vous pouvez sélectionner un type de table particulier en cochant l'option.

L'option Sélectionner tout / Désélectionner tout est utilisée pour sélectionner ou désélectionner toutes les options de la liste déroulante.

To insert the tables- Sélectionnez Insérer des tableaux dans le menu Insertion de la vue de la fondation de données. La boîte de dialogue "Insérer des tableaux" répertorie les connexions définies dans la fondation de données.

Développez la connexion pour voir les tables de base de données référencées dans la connexion.

Modification des propriétés du tableau

Vous pouvez modifier le nom et la description d'une table. Il est également possible de supprimer des colonnes de l'affichage de la table, de modifier les types de données de colonne et de modifier les clés primaires.

Sélectionnez le tableau que vous souhaitez éditer et cliquez avec le bouton droit sur l'en-tête du tableau → Editer.

Dans la boîte de dialogue suivante, vous pouvez modifier le nom de la table, la description et les propriétés de la colonne.

Cliquez sur OK et les propriétés de la table et de la colonne seront mises à jour.

Modification des types de données d'une colonne

Pour changer le type de données des colonnes d'un tableau, sélectionnez le tableau que vous souhaitez éditer et cliquez avec le bouton droit sur l'en-tête du tableau → Editer.

Pour éditer le type de données d'une colonne, cliquez sur la flèche en face du type de données.

Sélectionnez le type de données pour chaque colonne selon les besoins et cliquez sur OK.

Dans Data Foundation, vous pouvez également modifier les qualificatifs et le nom du propriétaire des tables standard. Pour changer le nom, accédez à l'éditeur Data Foundation en cliquant sur le fichier .dfx dans la vue du projet local.

Cliquez avec le bouton droit de la souris sur l'en-tête du tableau dans l'éditeur Data Foundation → Modifier le qualificatif et les propriétaires.

Dans la boîte de dialogue "Modifier le qualificatif / propriétaire", cliquez sur le bouton Parcourir dans le champ Qualificatif et sélectionnez un nouveau qualificatif. Si le nom du qualificatif est délimité par défaut, l'option Délimiter est sélectionnée. Pour remplacer la délimitation par défaut, sélectionnez ou désélectionnez Délimiter.

Dans la boîte de dialogue "Modifier le qualificatif / propriétaire", cliquez sur le bouton Parcourir dans le champ Qualificatif et sélectionnez un nouveau qualificatif. Si le nom du qualificatif est délimité par défaut, l'option Délimiter est sélectionnée. Pour remplacer la délimitation par défaut, sélectionnez ou désélectionnez Délimiter.

Définition des clés de table

Il existe deux types de clés dans une table de la couche Data Foundation -

Primary Key - Unique et une seule clé primaire dans une table.

Foreign Key - Il est utilisé pour faire correspondre une valeur unique dans une autre table.

Pour définir une clé, accédez à Data Foundation Editor. Sélectionnez Tableau → Cliquez sur Détecter → Détecter la clé.

Vous pouvez également définir une colonne comme clé primaire ou clé étrangère en sélectionnant la colonne particulière dans une table → clic droit → Définir comme clé → Clé primaire / étrangère.

Les jointures sont utilisées pour combiner des tables dans Data Foundation. Il définit la manière dont les données sont interrogées dans les tables. Les jointures sont définies lorsque vous liez une colonne d'une table à une autre colonne. Il est possible d'insérer des jointures manuellement ou de les insérer automatiquement en cliquant sur l'option Détecter la jointure.

Pour insérer une nouvelle jointure, accédez à Insérer → Insérer une jointure.

Sélectionnez Tableau 1 dans la liste déroulante, Tableau 2 dans la liste déroulante de toutes les tables de Data Foundation. Sélectionnez les colonnes du tableau 1 et du tableau 2 à joindre. Sélectionnez le type de jointure que vous souhaitez insérer → OK.

Modification d'une jointure existante

Pour éditer une jointure existante, double-cliquez sur Rejoindre et il ouvrira l'éditeur d'édition de jointure comme ci-dessus.

Tables dérivées

Une table dérivée est une table virtuelle dans la fondation de données qui combine d'autres tables à l'aide de calculs et de fonctions.

Vous pouvez utiliser des tables dérivées aux fins suivantes -

  • Pour créer une table avec des colonnes d'autres tables. Les définitions de colonne peuvent inclure des calculs et des fonctions complexes.

  • Pour créer une seule table qui combine deux ou plusieurs tables.

  • Pour créer une table contenant une sélection de colonnes de différentes tables.

  • Pour insérer un tableau dérivé, sélectionnez l'en-tête du tableau → clic droit → insérer → tableau dérivé.

Entrez le nom unique et cliquez sur OK.

Alias ​​de table

Une table d'alias est appelée référence à une table standard dans Data Foundation. Les données de la table Alias ​​sont complètement identiques à la table d'origine.

Les tables d'alias sont utilisées pour rompre les boucles dans le chemin de jointure dans la couche Data Foundation. Une table Alias ​​peut également être utilisée pour renommer une table.

Insérer un alias

Pour créer une table Alias, sélectionnez la table sur laquelle Alias ​​doit être créé. Cliquez avec le bouton droit de la souris sur l'en-tête du tableau → Insérer → Tableau d'alias. Pour créer une table Alias ​​sur plusieurs tables, utilisez la touche CTRL pour sélectionner plusieurs tables.

Alias ​​est utilisé pour briser n'importe quelle boucle et pour gérer les problèmes de piège de ventilateur et de piège de gouffre.

Détecter un alias

Pour détecter un alias, accédez à Détecter sous la couche Data Foundation.

Pour détecter un alias de table, la condition suivante doit être remplie.

Contextes

Les contextes sont également utilisés pour rompre les boucles dans Data Foundation lorsque vous ne parvenez pas à rompre la boucle à l'aide d'une table Alias.

Lorsque plusieurs tables de faits sont connectées à une table de dimension unique, vous créez un contexte pour chaque table de faits dans ce cas.

Dans un contexte, trois états sont définis pour une jointure -

Included Joins - Dans une partie du schéma ambiguë, le contexte résout la boucle en définissant un chemin avec les jointures incluses.

Excluded Joins - Dans une partie du schéma ambiguë, les jointures exclues définissent le chemin que le contexte ne prendra jamais.

Neutral Joins- Ils sont dans une partie du schéma qui n'est pas ambiguë, et sont toujours inclus dans le chemin de requête du contexte. Toute jointure qui n'est pas explicitement incluse ou exclue est neutre.

Un contexte peut être défini manuellement ou en cliquant sur l'option Détecter le contexte.

Pour détecter le contexte → Ouvrez l'éditeur de la fondation de données en double-cliquant sur le nom de la fondation de données dans la vue Projets locaux.

Dans le volet Alias ​​et contextes, sélectionnez l'icône Détecter les contextes.

La commande analyse les chemins de jointure et propose des contextes pour résoudre les boucles qui ne peuvent pas être résolues par les tables d'alias.

Ensuite, ouvrez la boîte de dialogue Détecter les contextes, sélectionnez les contextes que vous souhaitez insérer.

Pour voir le contexte mis en évidence dans la vue de la fondation de données, cliquez sur le nom de contexte proposé. Une jointure incluse dans le contexte est indiquée par une icône incluse

Une jointure exclue est indiquée par l'icône d'exclusion . Cliquez sur OK pour insérer les contextes sélectionnés dans la fondation de données.

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.

Il existe différents onglets sous Propriétés de la couche métier.

Propriétés

Il se compose du nom de la couche métier, de la description, du résumé, de la fondation de données de modification et des sous-onglets de paramètres.

  • L'onglet Résumé vous donne un résumé de tous les objets de la couche métier.

  • Change Data Foundation est utilisé pour modifier la fondation de données.

  • Les paramètres sont utilisés pour modifier la valeur des paramètres de script de requête.

Options de requête

Cela définit les propriétés d'exécution de la requête - nombre limité de lignes, nombre de minutes pour limiter le temps passé pour l'exécution de la requête, etc.

commentaires

Vous pouvez ajouter des commentaires sur la couche métier dans cet onglet.

Propriétés personnalisées

Ceci est utilisé pour ajouter une propriété personnalisée pour la couche métier.

Business Layer - Objets et résumé

Properties - Il se compose du nom de la couche métier, de la description, du résumé, de la fondation de données de modification et des sous-onglets de paramètres.

Vous obtiendrez un résumé de la couche métier dans une nouvelle fenêtre.

Pour ajouter un dossier dans Business Layer, cliquez sur Insérer + option et sélectionnez un dossier pour insérer un dossier dans Business Player.

Les propriétés suivantes peuvent être définies pour ce dossier tel qu'il apparaît dans l'Editeur de requête.

  • Nom et description
  • État actif - Actif, masqué, obsolète
  • Contents

Une liste d'objets dans le dossier qui vous permet de définir des propriétés qui décrivent à quoi l'objet est utilisé dans la requête (pour le résultat, pour le filtre, pour le tri). Vous pouvez modifier l'ordre des objets dans le dossier à l'aide des touches fléchées haut et bas à droite de la liste.

Custom Properties - Champ facultatif

Inserting and Editing Dimensions- Vous pouvez modifier une dimension existante et pouvez également insérer une nouvelle dimension. Pour modifier une dimension existante, sélectionnez la dimension dans Business Layer.

Pour insérer une nouvelle dimension, sélectionnez le dossier dans lequel vous souhaitez insérer une dimension → cliquez sur l'option d'insertion en haut → Dimension.

Cela ajoutera une nouvelle dimension dans le dossier cible. Vous pouvez définir les propriétés d'une dimension ajoutée dans le volet Propriétés.

Voici les onglets de la capture d'écran ci-dessus -

  • Name
  • Description
  • Type de données
  • State
  • Définition SQL de OLAP
  • Onglet Clés
  • Onglet Avancé
  • Informations sur la source, etc.

Définition des clés

Cette option est disponible pour les dimensions basées sur une fondation de données. Pour définir des clés dans la couche de gestion, sélectionnez la dimension dans le volet de la couche de gestion. Sous Propriétés de dimension → onglet Clés.

Pour ajouter une clé, faites défiler vers le bas dans l'onglet Clés et cliquez sur le bouton Ajouter une clé. Vous pouvez définir une clé primaire et plusieurs clés étrangères.

Pour détecter les clés existantes dans la base de données, vous pouvez cliquer sur l'onglet détecter. Pour changer le type de clé, vous pouvez cliquer sur la liste déroulante. Pour changer une clé en active, cliquez sur la colonne active.

Pour enregistrer les modifications, cliquez sur l'icône Enregistrer en haut.

Définition des mesures

Vous pouvez modifier une mesure existante et pouvez également insérer une nouvelle mesure. Pour modifier une mesure existante, sélectionnez la mesure dans Business Layer.

Pour insérer une nouvelle mesure, sélectionnez le dossier dans lequel vous souhaitez insérer une mesure → cliquez sur l'option d'insertion en haut → mesure.

Il ajoutera une nouvelle mesure dans le dossier cible. Vous pouvez définir les propriétés d'une mesure ajoutée dans le volet Propriétés. Vous pouvez définir la fonction de projection pour les mesures. De même, vous pouvez définir des attributs dans une couche métier.

Ajout de filtres

Vous pouvez modifier un filtre existant ou ajouter un nouveau filtre. Pour insérer un nouveau filtre, sélectionnez le dossier et cliquez sur insérer.

Ajouter des hiérarchies

Vous ne pouvez insérer des hiérarchies que dans OLAP Business Layer. Vous pouvez modifier une hiérarchie existante ou ajouter une nouvelle hiérarchie.

Pour modifier une hiérarchie existante

Sélectionnez la hiérarchie

Pour insérer une hiérarchie

Sélectionnez le dossier ou la dimension d'analyse dans lequel vous souhaitez insérer la hiérarchie. Pour insérer une hiérarchie au niveau supérieur, sélectionnez le nœud supérieur (nom de la couche de gestion) dans l'arborescence.

Clique le Insert objecticône en haut de laBusiness Layer volet et sélectionnez Hierarchy

Vous pouvez définir les propriétés suivantes d'une hiérarchie -

  • Nom et description
  • État - Actif, masqué ou obsolète
  • Définition MDX
  • Onglet Avance
  • Propriétés personnalisées
  • Informations sur la source

Vous pouvez définir les objets suivants dans une hiérarchie dans Business Layer -

  • Levels
  • Attributes
  • Ensembles nommés
  • Membres calculés

Définition des ensembles nommés

Vous ne pouvez insérer un ensemble nommé que dans la couche de gestion OLAP. Vous pouvez modifier un ensemble nommé existant ou ajouter un nouvel ensemble nommé.

Une fois qu'un ensemble nommé est défini, vous pouvez définir diverses propriétés de l'ensemble nommé -

Pour modifier un ensemble nommé existant

Sélectionnez l'ensemble nommé

Pour insérer un ensemble nommé

Sélectionnez le dossier, la dimension d'analyse ou la hiérarchie dans lequel vous souhaitez insérer l'ensemble nommé. Pour insérer un ensemble nommé au niveau supérieur, sélectionnez le nœud supérieur (nom de la couche de gestion) dans l'arborescence.

Clique le Insert objecticône en haut de laBusiness Layer volet et sélectionnez Named set

Définition de SQL et MDX pour un objet

Pour définir l'expression SQL / MDX d'un objet dans la couche de gestion, sélectionnez l'objet. Dans le volet Propriétés de l'objet, sélectionnez l'onglet Définition SQL.

Vous pouvez entrer l'instruction Select directement ou cliquer sur le bouton de l'assistant SQL pour définir l'expression SQL. Vous pouvez définir l'agrégation pour des mesures telles que Sum (efashion. "Shop_facts". "Amount_sold").

Entrez directement l'instruction WHERE ou cliquez sur le bouton Assistant SQL pour utiliser l'éditeur SQL afin de créer l'instruction.

Enregistrez la couche de gestion en cliquant sur l'icône Enregistrer dans la barre d'outils principale.

Vous pouvez modifier l'expression MDX des objets insérés dans la couche de gestion. Si vous souhaitez modifier la définition d'un objet natif (un objet généré automatiquement à partir du cube lors de la création de la couche de gestion), copiez l'objet natif et modifiez la copie.

Ouvrez la couche de gestion dans l'éditeur en double-cliquant sur le nom de la couche de gestion dans la vue Projets locaux.

Dans le volet Business Layer, sélectionnez l'objet.

Dans le volet des propriétés de l'objet, sélectionnez l'onglet Définition MDX.

Entrez l'expression directement ou cliquez sur le bouton Assistant MDX pour utiliser l'éditeur MDX pour créer l'instruction.

Définition des niveaux d'accès

Vous pouvez définir différents niveaux d'accès d'un objet -

  • Private
  • Public
  • Controlled
  • Restricted
  • Confidential

Lorsque vous définissez un objet comme public, tous les utilisateurs peuvent accéder à l'objet. Si un objet est défini comme restreint, seuls les utilisateurs disposant d'un niveau d'accès restreint ou supérieur peuvent y accéder.

Pour définir le niveau d'accès des objets

Sélectionnez l'objet dans la couche de gestion pour lequel vous souhaitez définir le niveau d'accès. Vous pouvez utiliser la touche CTRL pour sélectionner plusieurs objets. Faites un clic droit sur l'objet → Modifier le niveau d'accès.

Le niveau d'accès d'un objet peut également être défini dans l'onglet «Avancé».

Définition des formats d'affichage des objets

L'option d'affichage peut être utilisée pour créer, modifier ou supprimer un format d'affichage pour un objet. Par défaut, l'objet n'a pas de format.

Accédez à l'onglet Avancé d'un objet comme indiqué dans la capture d'écran suivante.

Il est possible de modifier l'affichage des objets de la couche de gestion en utilisant les vues de la couche de gestion pour limiter le nombre d'objets affichés dans le volet de la couche de gestion. Utilisez les vues de couche de gestion pour regrouper des objets qui partagent une relation commerciale.

Les vues de la couche de gestion peuvent être sélectionnées dans l'Editeur de requête. Vous pouvez utiliser les vues de couche de gestion pour définir la sécurité afin d'accorder ou de refuser l'utilisation d'objets de couche de gestion à certains utilisateurs ou groupes.

Création d'une vue de couche métier

Pour créer ou modifier la vue Business Layer, ouvrez l'éditeur de Business Layer en cliquant sur Business layer dans le projet local.

Cliquez sur l'option de vue Gérer la couche de gestion dans le volet de vue de la couche de gestion.

Lorsque la boîte de dialogue de la vue «Modifier la couche commerciale» s'ouvre, pour ajouter une nouvelle vue, cliquez sur le bouton «Nouveau». Modifiez le nom de la vue dans la zone de texte Nom.

Dans la zone Objets dans la vue, cochez ou décochez les cases en regard des objets de la couche de gestion pour les inclure ou les exclure de la vue.

Pour travailler uniquement avec les objets déjà inclus dans la vue, sélectionnez Afficher les objets sélectionnés uniquement comme illustré dans la capture d'écran suivante.

Saisissez ou modifiez une description de la vue dans la zone de texte Description.

Cliquez sur OK pour enregistrer les modifications.

Note - Vous ne pouvez pas changer la vue principale.

Paramètres

Vous pouvez créer un paramètre dans la couche métier ou la fondation de données qui nécessite une entrée utilisateur ou une valeur d'entrée prédéfinie.

Un paramètre peut avoir les types d'entrée suivants -

  • Entrée de l'utilisateur en réponse à l'invite.
  • Une valeur fixe prédéfinie.

Invite aux utilisateurs

Si cette option est sélectionnée, l'utilisateur est invité à entrer une valeur au moment de l'exécution.

Si elle est désactivée, une valeur prédéfinie est saisie lors de l'exécution pour le paramètre.

Texte d'invite

Le texte de la question ou de la directive d'invite si l'option Demander aux utilisateurs est sélectionnée.

Définir les valeurs

Disponible lorsque l'option d'invite aux utilisateurs est désélectionnée. Permet de saisir une ou plusieurs valeurs à utiliser pour le paramètre lors de l'exécution.

Types de données

Le type de données requis pour la réponse à l'invite.

Autoriser plusieurs valeurs

Si cette option est sélectionnée, permet à l'utilisateur de prendre plusieurs valeurs dans la liste de valeurs.

Gardez les dernières valeurs

Si cette option est sélectionnée, la dernière valeur choisie par l'utilisateur est conservée lors de la réexécution de l'invite.

Invite sensible à l'index

Si cette option est sélectionnée, la colonne clé est incluse dans l'invite de restriction des valeurs dans une liste. La colonne clé n'est pas visible pour l'utilisateur.

Liste de valeurs associée

Une liste de valeurs pour fournir des valeurs pour l'invite.

Sélectionner uniquement dans la liste

S'il est sélectionné, l'utilisateur est obligé de sélectionner un membre dans la liste.

Sélectionnez la valeur par défaut

Permet de sélectionner les valeurs à utiliser par défaut

Insertion et modification de paramètres

Lorsque vous définissez un paramètre dans Data Foundation, il est directement hérité de la couche métier au-dessus de la fondation de données. Ces paramètres ne peuvent pas être modifiés dans Business Layer et vous devez les modifier dans Data Foundation.

Pour insérer un paramètre, cliquez sur l'onglet Paramètres et LOV dans le volet de navigation → Cliquez sur l'icône Insérer un paramètre.

Les propriétés des paramètres sont affichées dans le volet droit. Vous pouvez utiliser diverses propriétés telles que définies dans la rubrique précédente.

Pour modifier un paramètre existant, sélectionnez-le dans la liste et modifiez-le.

LOV et propriétés

À l'aide des listes de valeurs, vous pouvez sélectionner la valeur d'une invite dans la liste des valeurs associées à un objet. Il permet de restreindre un ensemble de données aux valeurs sélectionnées.

Vous pouvez utiliser des listes de valeurs pour un objet dans Data Foundation ou Business Layer. Différents types de listes de valeurs peuvent être utilisés.

LOVs based on Business Layer Objects - Dans ce cas, la LOV est basée sur une autre requête ou sur une hiérarchie qui inclut

  • Static LOVs - Il comprend la liste des valeurs spécifiées manuellement ou importées à partir d'un fichier.

  • LOVs based on SQL - C'est une valeur renvoyée par une expression SQL spécifique.

Insertion et modification de listes de valeurs

Pour insérer ou modifier une liste de valeurs existante, accédez à l'onglet Paramètres et listes de valeurs de l'éditeur. Cliquez sur Insérer + signe dans le volet LOV -

Les propriétés des listes de valeurs apparaissent dans le volet droit. Pour modifier une liste de valeurs existante, cliquez sur Liste de valeurs dans la liste.

L'onglet Propriétés des propriétés des listes de valeurs vous permet de modifier les propriétés des colonnes sur les listes de valeurs. Vous pouvez modifier les propriétés suivantes en cliquant sur la colonne de propriétés dans le tableau des propriétés -

Column Name - Vous pouvez modifier le nom de la colonne.

Key Column - Vous pouvez sélectionner une colonne pour être une clé sensible à l'index.

Data Type - Vous pouvez sélectionner le type de données pour la colonne.

Hidden - Si vous sélectionnez cette option, la colonne ne sera pas affichée.

Requêtes dans la couche métier

Un panneau de requête est utilisé pour créer des requêtes et les objets de requête sont associés à la couche métier. Ceux-ci sont normalement utilisés dans IDT pour valider la couche métier.

Insertion et modification d'une requête

Pour insérer une nouvelle requête ou modifier une requête existante, cliquez sur le volet Requête dans le volet Couche métier.

Cliquez sur Insérer une requête pour ajouter une nouvelle requête. Cela ouvrira le panneau de requête. Vous pouvez créer une nouvelle requête ou modifier une requête existante et cliquer sur OK. Sélectionnez les objets dans le panneau de requête → OK.

Entrez le nom et la description de la requête. Vous pouvez modifier les objets dans la requête en cliquant sur l'option Modifier la requête. Pour exécuter la requête → Exécuter la requête.

Conscience globale

À l'aide de la reconnaissance agrégée, vous pouvez utiliser des données pré-agrégées dans les tables de la base de données. Il est utilisé pour améliorer les performances des requêtes en traitant moins de lignes.

Lorsque vous ajoutez un objet prenant en charge l'agrégation dans une requête, le générateur de requêtes récupère les données de la table avec le niveau d'agrégation le plus élevé.

Par exemple - Prenons une table de faits sur les ventes où les ventes sont agrégées par mois. Si votre requête demande des ventes par mois, le générateur de requêtes récupérera les données de la table agrégée.

Configuration de la sensibilisation agrégée

Pour utiliser la reconnaissance agrégée, la table agrégée doit d'abord être chargée dans la base de données, puis ajouter la table à Data Foundation.

Définissez des objets prenant en charge les agrégats. Il s'agit des objets de la couche de gestion pour lesquels vous souhaitez que les requêtes utilisent les tables agrégées lorsque cela est possible, au lieu d'effectuer une agrégation à l'aide de tables non agrégées.

Dans l'expression SQL de l'objet, définissez l'instruction SELECT pour utiliser la fonction @Aggregate_Aware -

@Aggregate_Aware (somme (aggr_table_1),…, somme (aggr_table_n))

Sélectionnez l'objet dans Business Layer → accédez à SQL Assistant → sous Fonctions → Conscience agrégée.

Vous pouvez utiliser l'Editeur de requête pour créer ou prévisualiser des requêtes sur une couche métier ou au-dessus de l'univers publié dans le référentiel. L'Editeur de requête vous permet d'ajouter des objets dans la requête et de prévisualiser les résultats de la requête. Un panneau de requête peut être ouvert à l'aide des méthodes suivantes -

Accédez à Requêtes → Insérer une requête.

Pour sélectionner les objets à inclure dans la requête, faites glisser les objets de la couche de gestion sur la droite vers le volet Objets du résultat.

Pour les objets de résultat de hiérarchie, sélectionnez les membres à inclure ou à exclure dans les résultats. Pour ouvrir le MemberSelector, cliquez sur la flèche à droite du nom de l'objet de la hiérarchie .

Pour filtrer les résultats de la requête, faites glisser les objets de la couche de gestion vers le volet Filtrer les objets.

Sélection d'ensembles nommés

Les ensembles nommés sont définis dans la couche de gestion lors de la création de l'univers. Pour sélectionner des membres par ensemble nommé, votre hiérarchie doit définir au minimum un ensemble nommé.

Les ensembles nommés sont affichés lorsque vous cliquez sur les métadonnées sous le sélecteur de membres. Si vous ne trouvez pas de dossier d'ensemble nommé sous les métadonnées, cela signifie que la hiérarchie n'a pas d'ensemble nommé.

Sélection de mesures calculées

Vous pouvez également utiliser des mesures calculées avec une hiérarchie, mais la hiérarchie doit avoir au moins une métadonnée définie. Ils sont définis dans la couche de gestion.

Tout comme les ensembles nommés, les mesures calculées sont également affichées lorsque vous cliquez sur les métadonnées sous les sélecteurs de membres.

Dans un univers, il peut y avoir de nombreux objets qui dépendent les uns des autres et en mouvement, la suppression d'une ressource peut avoir un impact sur d'autres ressources qui dépendent de cette ressource.

Pour vérifier la dépendance entre différentes ressources, vous pouvez sélectionner afficher la dépendance locale. Lorsque vous sélectionnez une ressource, elle affiche deux onglets: les ressources dépendantes et référencées.

le Dependent ResourcesL'onglet répertorie les ressources du même projet local qui dépendent de la ressource sélectionnée. leReferenced Resources L'onglet répertorie les ressources du même projet local référencées par la ressource sélectionnée.

Si vous souhaitez vérifier les ressources qui seront affectées lorsque vous modifiez la fondation de données, vous pouvez cliquer avec le bouton droit sur → Afficher la dépendance locale.

Sous Ressource dépendante, il affichera la couche métier et les ressources référencées afficheront la connexion relationnelle.

Dépendance du référentiel

Si vous voulez voir les ressources dépendantes dans le référentiel pour une ressource particulière sous le projet local, cliquez avec le bouton droit de la souris et cliquez sur afficher la dépendance du référentiel.

Entrez les détails de la session où les ressources sont publiées et cliquez sur se connecter. Cela vous montrera une liste des univers publiés dans le référentiel qui sont basés sur la ressource sélectionnée dans le projet local.

Lorsque vous concevez un univers, c'est la dernière étape où vous pouvez publier votre Business Layer sur le système de fichiers local ou le référentiel. Lorsque vous publiez un univers, l'assistant de publication exporte la couche de gestion, la fondation de données et le raccourci de connexion, et permet aux outils de création de rapports et aux utilisateurs disponibles d'accéder à cet univers.

Vous pouvez publier un univers sur le système de fichiers local. Cela peut inclure une couche métier basée sur une connexion OLAP ou une couche métier basée sur Data Foundation avec une connexion locale.

Lorsque vous publiez un univers dans le référentiel, vous implémentez un mécanisme de sécurité en publiant sur le Central Management Server (CMS). Tous les objets de l'univers héritent du niveau d'objet et des autres politiques de sécurité définies pour CMS.

Publication d'une connexion locale

Vous pouvez publier une connexion locale au référentiel disponible dans la vue Projet locale. Lorsque vous publiez une connexion, elle passe d'une connexion .cnx non sécurisée locale à une connexion sécurisée .cns sous le référentiel.

Pour publier la connexion, faites un clic droit sur .cnx sous projet local → Publier la connexion dans un référentiel.

Lorsque vous publiez une connexion, elle devient .cns.

Sélection d'un dossier

Lorsque vous publiez ou récupérez une connexion, vous pouvez sélectionner un dossier dans lequel vous souhaitez publier la connexion.

La sécurité d'un univers est définie lors de sa publication dans le référentiel. Tous les univers publiés sont disponibles dans le dossier Univers et toutes les connexions sont disponibles dans le dossier Connection. Pour accéder à un univers ou à une connexion dans le référentiel, vous pouvez utiliser les ressources du référentiel.

Politique de sécurité sur Universe, les connexions sont appliquées aux utilisateurs et aux groupes créés dans CMC. Dans l'outil de conception d'information, vous pouvez définir la politique de sécurité à l'aide de l'éditeur de sécurité. Vous pouvez créer des profils de sécurité dans IDT et ces profils sont attribués aux utilisateurs et aux groupes.

Vous pouvez définir deux types de profils de sécurité dans IDT -

  • Data Security Profile - Dans le profil de sécurité des données, la stratégie de sécurité est appliquée aux objets et aux connexions Data Foundation.

  • Business Security Profile - Cela inclut les objets de la couche de gestion sur lesquels le profil de sécurité est appliqué.

Éditeur de sécurité dans IDT

L'éditeur de sécurité peut être affiché de deux manières: à l'aide de l'univers ou à l'aide d'utilisateurs / groupes. Sélectionnez l'onglet dans le volet Éditeur de sécurité pour afficher la vue avec laquelle vous souhaitez travailler.

L'onglet Univers / Profils vous permet d'effectuer des tâches en sélectionnant d'abord un univers dans le référentiel.

L'onglet Utilisateurs / Groupes vous permet d'effectuer des tâches en sélectionnant d'abord un utilisateur ou un groupe.

Il y a trois icônes dans le panneau Utilisateurs / Groupes qui vous permettent d'afficher les utilisateurs et les groupes de différentes manières -

  • Afficher les utilisateurs
  • Afficher les groupes
  • Afficher les hiérarchies

Comment ouvrir l'éditeur de sécurité dans IDT?

Dans la barre d'outils de l'outil de conception d'informations, cliquez sur l'icône Éditeur de sécurité.

Entrez les détails de la session à ouvrir dans l'éditeur de sécurité. Si vous n'êtes pas déjà connecté à la session sélectionnée, saisissez les informations requises.

L'Éditeur de sécurité s'ouvre dans un nouvel onglet.

Insertion et modification de profils de sécurité des données

Accédez au volet Univers / Profils dans l'éditeur de sécurité. Pour insérer un nouveau profil, cliquez avec le bouton droit sur Univers → Insérer un profil de sécurité des données.

Cela ouvrira une nouvelle fenêtre, vous pouvez définir le paramètre de profil de sécurité des données dans différents onglets. Lorsque vous avez défini tous les paramètres, cliquez sur OK.

Pour enregistrer les modifications apportées aux paramètres de sécurité dans le référentiel, cliquez sur l'icône Enregistrer dans la barre d'outils principale.

Lorsque vous avez défini tous les paramètres, cliquez sur OK.

Pour enregistrer les modifications apportées aux paramètres de sécurité dans le référentiel, cliquez sur l'icône Enregistrer dans la barre d'outils principale. Tous les paramètres de profil de sécurité des données sont appliqués aux univers créés sur Data Foundation à l'aide de la connexion Relation.

Connexions Définit les connexions de remplacement
Contrôles Définit le délai d'expiration de la requête de remplacement et les limites de taille
SQL Définit les options de requête de remplacement
Lignes Définit une clause SQL WHERE pour restreindre les lignes renvoyées dans la requête
les tables Définit les tables de remplacement

Lorsque vous définissez plus d'un profil de sécurité des données sur un univers, il est également possible de modifier la priorité du profil de sécurité des données.

Cela ouvrira une nouvelle fenêtre → Modifier la priorité du profil de sécurité. Vous pouvez utiliser les flèches haut / bas pour modifier la priorité des profils de sécurité.

Pour enregistrer les modifications dans le référentiel, cliquez sur l'icône d'enregistrement dans la barre d'outils principale.

Insertion et modification d'un profil de sécurité d'entreprise

Sélectionnez un univers dans le volet Univers / Profil sous l'éditeur de sécurité. Pour insérer un nouveau profil de sécurité d'entreprise → Cliquez avec le bouton droit de la souris → Insérer un profil de sécurité d'entreprise.

Vous pouvez définir la sécurité dans chaque onglet du profil Business Security. L'option de réinitialisation est utilisée pour réinitialiser le paramètre par défaut. Une fois le paramètre défini, cliquez sur OK pour fermer la fenêtre et sur l'icône Enregistrer en haut pour enregistrer le profil.

Créer une requête

Définit les vues d'univers et les objets de couche de gestion disponibles pour l'utilisateur dans l'Editeur de requête

Note - Créez uniquement des métadonnées sécurisées pour les paramètres de requête.

Afficher les données

Accorde ou refuse l'accès aux données récupérées par les objets de la couche de gestion lorsque l'utilisateur exécute une requête.

Filtres

Définit les filtres à l'aide des objets de la couche de gestion.

Vous pouvez également exécuter une requête sur l'univers publié dans le référentiel. Lorsque vous exécutez une requête sur l'univers publié, le profil de sécurité défini pour l'univers sera appliqué sur l'Editeur de requête.

Pour exécuter une requête sur l'univers publié, accédez à la vue Ressources du référentiel → Sélectionner un univers → cliquez avec le bouton droit et Exécuter la requête.

Il ouvre le panneau de requête, vous pouvez ajouter des objets disponibles aux objets du résultat et exécuter une requête. L'aperçu des données peut être utilisé pour voir l'aperçu des objets résultants → bouton Actualiser.

L'éditeur de format vous permet de définir le format d'affichage de la date, de l'heure et des valeurs numériques. Vous pouvez créer des formats personnalisés ou utiliser des formats par défaut pour les objets. Les formats personnalisés sont utilisés lorsque le format par défaut ne répond pas aux exigences.

Les formats par défaut sont basés sur le référentiel de données de paramètres régionaux commun CLDR. Vous pouvez sélectionner parmi 15 formats par défaut pour la date et l'heure et 4 formats pour les valeurs numériques.

Des formats personnalisés peuvent être créés à l'aide de l'éditeur de format. Le format personnalisé contient du texte et des jetons. Un jeton est défini comme une partie prédéfinie de la date ou de la valeur numérique.

Jetons de format de date et d'heure

Il existe 15 jetons de format de date et d'heure définis à l'aide de l'éditeur de format. Considérez les jetons de date et d'heure suivants pour la catégorie - Jour.

Catégorie
Jeton La description
Jour 01-31 Le jour est représenté par 2 chiffres 01-31
Jour 1-31 Le jour est représenté par 1 ou 2 chiffres de 1 à 31
Nom du jour Nom du jour comme lundi, mardi
Nom du jour court Nom du jour comme lun, mar
Jour de l'année Le jour est représenté par 3 chiffres - 001-366
Jour de l'année 01-366 Le jour est représenté par 2 ou 3 chiffres - 01-366
Jour de l'année 1-366 Le jour est représenté par 1, 2 ou 3 chiffres
Jour de la semaine dans un mois Jour de la semaine dans le mois comme 2 pour 2 e mardi de juillet
Nom du jour en majuscules Nom du jour en majuscules - mardi
Nom du jour en minuscules Nom du jour en minuscules - mardi
Nom du jour en majuscule Le nom du jour commence par une majuscule - mardi
Nom du jour abrégé en majuscules Le nom du jour est représenté au format court en majuscules - Lun
Nom du jour court en minuscules Le nom du jour est représenté au format court en minuscules - Lun
Nom de jour court en majuscule Commence par une majuscule au format court comme - Lun

De même, il peut y avoir des jetons de temps pour les formats minutes, heure, semaine, mois, trimestre et année.

Sections de format numérique

Une section de format numérique peut être définie comme étant constituée de -

  • Le signe
  • La valeur entière
  • Séparateur de regroupement
  • Séparateur décimal
  • Séparateur décimal
  • Symbole exponentiel

Prenons l'exemple suivant, qui montre comment un nombre peut être affiché en utilisant un format différent défini dans l'éditeur.

Example - Comment le nombre -1,234 sera affiché en utilisant des jetons numériques?

Format défini avec des jetons Affichage de l'aperçu
[Signe][#] -1234
[Début négatif] [0] [0] [0] [0] [0] [Fin négatif] (001234)
[signe toujours] [#] [dec.sep] [0] [0] -1234,00
[signe] [#] [séparateur décimal] [0] [0] [E +] [0] [0] [0] -1,23E + 003
Revenus: [Signez toujours] [#] [Séparateur décimal] [0] [0] Chiffre d'affaires: 1234,00
[Booléen] Vrai

Vous pouvez utiliser différentes listes de jetons de format numérique comme le signe, le chiffre, les séparateurs, les exposants, le pourcentage et le booléen.