IDT est un outil de conception Business Objects 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.

Il peut être utilisé dans les outils de reporting et de tableau de bord ci-dessous -

  • 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

Dans UDT, les univers sont créés avec l'extension de fichier .unv. Dans IDT, l'extension de fichier Universe est changé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 activé pour une seule source, mais IDT est activé pour 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
C'est une source unique activée Il est activé pour plusieurs sources
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

En utilisant UMT Upgrade Management fourni avec BI 4 pour les versions précédentes ou dans IDT, vous pouvez effectuer une conversion directe.

Business Layer -

Ces couches contiennent 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.

Data Foundation Layer -

Cette couche est utilisée pour définir la fondation de données - comprend les tables de la source de données, les jointures et les clés, etc.

L'idée est fondamentalement si vous avez besoin d'accéder aux données d'une table et d'un SGBDR régulier, votre connexion doit être une connexion relationnelle, mais si votre source est une application et que les données sont stockées dans un cube (multidimensionnel comme les cubes d'informations, les modèles d'information), vous utiliseriez une connexion OLAP.

La connexion relationnelle ne peut être créée qu'en IDT / UDT.

OLAP peut être créé à la fois dans IDT et CMC.

Une autre chose à noter est que la connexion relationnelle (y compris HANA) produira toujours une instruction SQL à déclencher à partir du rapport tandis que la connexion OLAP crée normalement une instruction MDX.

Non, la couche de gestion lit automatiquement la structure de la source OLAP.

L'extension de fichier reste la même lorsque vous exécutez dans UMT. Vous devez effectuer une conversion dans IDT pour changer l'extension de fichier de unv à unx.

Dans IDT, il ne convertit pas les univers OLAP créés avec les versions précédentes. Il est recommandé de se connecter à la source OLAP pour profiter des avantages de la modélisation dimensionnelle.

Vous ne pouvez pas convertir des univers basés sur des procédures stockées à l'aide d'IDT.

À l'aide d'IDT, vous pouvez convertir des univers liés, mais ils ne sont pas pris en charge dans BI 4.

Ils sont utilisés pour effectuer un zoom avant personnalisé sur des objets de classes identiques ou différentes dans Universe. Pour créer une hiérarchie personnalisée, accédez à Outils → Hiérarchies.

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

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

Une connexion personnelle est définie comme créée par un utilisateur et ne peut pas être utilisée par d'autres utilisateurs.

Une connexion partagée peut être utilisée par d'autres utilisateurs via un serveur partagé. Vous ne pouvez pas publier un univers dans un référentiel à l'aide d'une connexion partagée.

Une connexion sécurisée surmonte les limitations ci-dessus et vous pouvez l'utiliser pour exporter l'Univers vers le référentiel central.

Lorsque vous joignez une table de dimension avec deux tables de faits avec une relation un à plusieurs, lorsque vous faites glisser une dimension avec une mesure à partir des deux tables de faits, la valeur des mesures est gonflée. Cela s'appelle Chasm trap.

Cela peut être résolu à l'aide de Contexte en créant deux contextes différents.

Une autre méthode consiste à accéder aux paramètres de l'univers et à cocher la case → Plusieurs instructions SQL pour chaque mesure

Dans un univers, lorsque vous avez 3 tables en structure et que la première table est jointe avec une relation un à plusieurs avec la deuxième table qui est connectée avec une relation un à plusieurs avec la troisième table et lorsque vous faites glisser une mesure de la 2 ème table et une dimension de la 3 ème table, la valeur de la mesure est gonflée, cette condition est appelée Fan trap.

Vous pouvez résoudre ce problème en créant un alias de la 2 ème table et en définissant des contextes de sorte que la table normale soit jointe uniquement avec la première table, tandis que l'alias est joint à la fois avec la 1 ère et la 3 ème table. Nous prendrions la mesure de la 2 ème table uniquement à partir de la table normale et les autres dimensions de la 2 ème table de la table d'alias.

À 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é.

Example -

Prenons un tableau de faits de vente 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.

How to set up Aggregate awareness?

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))

La prise en compte des index dans un univers détermine quelles valeurs dans les conditions de filtre des requêtes créées à partir de l'univers sont remplacées par leurs index ou clés de substitution correspondants. Les valeurs du filtre proviennent de la table de dimensions et vous avez besoin d'une jointure avec la table de faits pour obtenir cette valeur.

Vous pouvez utiliser l'Editeur de requête pour créer ou prévisualiser des requêtes sur une couche métier ou en haut de l'univers publié dans le référentiel.

Le panneau de requête vous permet d'ajouter des objets dans la requête et de prévisualiser les résultats de la requête.

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 ci-dessous -

  • 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é.

En utilisant la fonction de table dérivée

@derived_table (Nom de la table dérivée)

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.

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 joinsse trouvent 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.

Les objets de la couche de gestion sont insérés automatiquement en fonction du cube. Vous pouvez ajouter des fonctions ci-dessous 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

LOV vous permet de sélectionner plusieurs valeurs dans la liste des valeurs disponibles.

Invite vous permet de sélectionner une valeur au moment de l'exécution.

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, 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.

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.

Pour voir les ressources dépendantes dans le référentiel pour une ressource particulière sous 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 Connexion. Cela vous montrera la liste des univers publiés dans le référentiel qui sont basés sur la ressource sélectionnée sous Projet local.

Le concepteur de tableaux de bord est un outil de visualisation de données SAP Business Objects utilisé pour créer des tableaux de bord interactifs à partir de différentes sources de données. Le concepteur de tableau de bord permet aux développeurs BI de créer des tableaux de bord et des analyses personnalisés qui répondent aux exigences métier d'une organisation.

Les tableaux de bord peuvent inclure différents graphiques, graphiques et jauges basés sur les données fournies par les sources de données. Les tableaux de bord sont utilisés par la haute direction qui offre des informations à jour aux PDG et aux vice-présidents de l'entreprise.

  • Le tableau de bord compatible BOXI 3.1 s'appelle Xcelsius 2008.
  • Le tableau de bord compatible BOXI 4.0 est appelé Dashboard 4.0.
  • Le tableau de bord compatible BOXI 4.1 est appelé Dashboard 4.1.
Types de graphiques Il existe 22 cartes de 16 types 34 cartes de 12 types
Sélecteurs

18 sélecteurs de 16 types 10 sélecteurs de 10 types
Conteneurs 7 conteneurs de 3 types 5 conteneurs de 5 types
Plans Pour 100 pays Aucune carte
Calendrier Le calendrier est disponible sous forme de tableau Le calendrier est disponible comme champ de saisie
Panneau de filtre Aucun panneau de filtre Capacités de forage et de filtrage
Composant What-If 6 composants Aucun composant
Moteur de visualisation Adobe Flash avec prise en charge HTML5 HTML natif avec CSS
Conception et jeux de couleurs Plusieurs thèmes, personnalisez à l'aide de l'interface graphique Thèmes de base, personnalisés à l'aide de CSS
  • Category
  • List
  • Tree

Il existe différentes manières -

Vous pouvez utiliser la méthode SLT pour la réplication de données vers HANA, puis créer un univers en haut de la base de données HANA. L'univers peut être utilisé dans Dashboard à l'aide du navigateur de requêtes.

Vous pouvez directement créer un univers sur le dessus du système de transaction.

En utilisant un fournisseur transitoire, vous pouvez connecter ECC pour charger des données sur BW et un navigateur de requête peut être utilisé pour vous connecter à BW.

À l'aide du navigateur de requêtes, vous pouvez cliquer sur Ajouter une requête → Univers comme source de données

Sélectionnez l'univers publié et pour ajouter des objets, vous pouvez utiliser le panneau Requête.

Lorsque la requête est ajoutée, vous pouvez mapper les objets sur la feuille de calcul et plus tard sur les composants du tableau de bord.

Vous pouvez publier un bloc de rapport Webi en tant que service BI et peut être utilisé directement dans Dashboard.

Les feuilles de calcul sont préférées lorsque le nombre de lignes est inférieur dans le tableau de bord. Il est défini par défaut sur 512 lignes, mais vous pouvez modifier ce paramètre en allant dans Préférences.

Il est également possible de déplacer le navigateur d'objets, le navigateur de composants, le navigateur de requêtes et le panneau de propriétés des emplacements par défaut. Pour ancrer un composant, vous devez cliquer en haut du panneau et le faire glisser vers l'icône d'ancrage. Pour déplacer un composant, vous devez d'abord supprimer le masquage automatique.

Lorsque vous ajoutez des objets à l'aide d'une requête, vous disposez d'options pour sélectionner -

  • Actualiser avant le chargement des composants
  • Actualiser à chaque durée

Sélectionnez le composant → cliquez avec le bouton droit sur l'onglet Propriétés

Sur le côté droit, vous obtenez des options pour définir diverses propriétés d'un composant dans le modèle de tableau de bord.

Les alertes sont utilisées pour définir des notifications pour les valeurs de données, si les valeurs sont acceptables ou nécessitent une attention particulière. Pour activer les alertes, cochez la case.

Vous pouvez définir des seuils d'alerte, activer la couleur automatique, etc.

Pour effacer la liaison du graphique, dans la liste, sélectionnez Effacer la liaison comme ci-dessous -

Vous pouvez définir la couleur de chaque élément d'un composant dans le modèle de données. Les couleurs peuvent être définies dans l'onglet Apparence sous le volet Propriétés.

Il existe une large gamme de couleurs disponibles et vous pouvez également créer vos propres couleurs personnalisées.

Pour définir la couleur de chaque élément, sélectionnez l'élément → Aller au sélecteur de couleur pour chaque élément. Vous pouvez sélectionner les sections ci-dessous dans la boîte de dialogue de couleur -

Theme Color -

Pour définir la couleur du thème actuel.

Standard Color -

Ce sont des groupes de couleurs de base.

Recent Color -

Cela montre les couleurs récemment utilisées.

  • Power Point
  • Word
  • Joindre dans l'e-mail
  • PDF

Dans un modèle de données, les graphiques sont utilisés pour effectuer des comparaisons, une analyse de valeur et un résumé des tendances des données de la source de données. Il existe différentes options de graphiques disponibles à des fins multiples -

Le composant conteneur peut être imbriqué pour créer des modèles multicouches. Vous pouvez utiliser le conteneur de canevas dans le canevas principal pour contenir un ou plusieurs composants. Vous pouvez ajouter, déplacer, supprimer ou modifier des composants dans le conteneur de panneaux.

Vous pouvez utiliser différents types de conteneurs -

  • Conteneur de panneau
  • Ensemble d'onglets

Le composant Selector permet aux utilisateurs de choisir différentes options au moment de l'exécution. Le sélecteur peut être utilisé pour configurer la ligne, la valeur, la position et l'étiquette de l'élément dans une feuille de calcul intégrée.

Vous pouvez ajouter des sélecteurs à partir du navigateur de composants dans Dashboard Designer.

  • Case à cocher
  • Boîte combo
  • Filter

Les composants à valeur unique sont utilisés pour ajouter de l'interactivité aux modèles de données. Vous pouvez les utiliser pour ajouter plus d'attention aux paramètres importants.

Les composants à valeur unique peuvent être utilisés dans différents styles -

  • Barre de progression horizontale
  • Barre de progression verticale
  • Double curseur
  • Double curseur 2
  • Dial

Ces composants vous permettent de connecter votre modèle de données au Web. En dehors de cela, vous pouvez également utiliser le gestionnaire de données pour configurer la connectivité Web.

URL button -

Lorsque l'utilisateur clique au moment de l'exécution, un bouton renvoie à une URL relative ou absolue.

Reporting Service Button -

Cela vous permet de vous connecter au serveur Reporting Services et de sélectionner un rapport à utiliser dans le modèle de données.

Slide Show -

Cela vous permet de créer un diaporama d'images basées sur des URL et de fichiers SWF.

SWL loader -

Cela vous permet de charger des fichiers SWF à partir d'une URL et vous n'avez pas besoin d'importer les fichiers. Il est similaire au composant de diaporama mais il offre une meilleure gestion de la mémoire.

Connection Refresh Button -

Cela permet à l'utilisateur d'actualiser manuellement la connexion lorsque vous vous y connectez.

Ces composants peuvent être utilisés avec des requêtes sur Universe.

Query Refresh Button -

Cela permet à l'utilisateur d'actualiser les données au moment de l'exécution. Vous pouvez inclure une requête Univers ou BEX pour permettre aux utilisateurs de demander une actualisation de la requête au moment de l'exécution.

Query Prompt Selector -

Cela permet à l'utilisateur de sélectionner des valeurs à partir des invites de requête BEX ou Univers au moment de l'exécution. Selon le type d'invite, l'utilisateur peut sélectionner une valeur unique à utiliser comme paramètre de filtre ou peut choisir des objets de sélection.

Pour créer de nouveaux modèles, vous pouvez utiliser le modèle comme point de départ. Le modèle donne également une idée du fonctionnement des différents composants et vous pouvez les ajouter au canevas pour créer un nouveau modèle.

Il vous montre la liste des modèles dans cette catégorie.

À l'aide de thèmes, vous pouvez appliquer la même disposition, l'apparence et la mise en forme aux modèles de données lorsque vous avez besoin de tous les modèles avec le même aspect. Le thème vous fournit un jeu de couleurs, mais vous pouvez le personnaliser selon les besoins.

Pour appliquer un thème, allez dans Format → Thème

Dans SAP Dashboard Designer, les connexions de données ci-dessous sont prises en charge -

  • Requête en tant que service Web (QWAAS)
  • Connexion au service Web
  • Connexion SAP NetWeaver BW
  • Données XML
  • Consommateur de données Crystal Report
  • Services de données de cycle en direct
  • Connexion d'interface externe
  • Connexions Live Office
  • Application Web Dynpro comme Flash Island

En entrant manuellement des valeurs dans les cellules de la feuille de calcul, puis en liant ces cellules à l'étiquette du composant et aux valeurs sous Propriétés.