Développement SAP HANA BI - Guide rapide

SAP HANA est une base de données en mémoire qui fournit également des fonctionnalités de modélisation HANA, de provisioning de données et de reporting BI dans une seule application. SAP HANA est principalement utilisé comme entrepôt de données pour de nombreuses organisations avec un système de transaction. SAP fournit HANA en tant que base de données backend pour diverses applications ERP et CRM différentes.

Voici quelques modules courants basés sur HANA -

  • S / 4 HANA (S / 4 HANA Finance et Logistique)
  • SAP Business One
  • SAP Fiori

La modélisation de données SAP HANA aide l'utilisateur à modéliser les données d'application et à exécuter des fonctions de base de données telles que la création de schémas, de tables et de vues au moment de l'exécution. Les modèles de données HANA sont stockés dans le référentiel HANA et les objets sont activés au moment de l'exécution.

Il s'agit d'un lien de site SAP pour les détails du produit HANA qui partage toutes les fonctionnalités clés fournies par HANA - https://www.sap.com/products/hana.html

Selon SAP - «Déployable sur site ou dans le cloud, SAP HANA est une plate-forme de données en mémoire qui vous permet d'accélérer les processus métier, de fournir plus de business intelligence et de simplifier votre environnement informatique. En fournissant la base pour tous vos besoins en données, SAP HANA élimine le fardeau de la maintenance de systèmes hérités distincts et de données cloisonnées, afin que vous puissiez exécuter en direct et prendre de meilleures décisions commerciales dans la nouvelle économie numérique. "

Le développement BI est toujours un défi pour les organisations avec une quantité massive de données historiques. Les bases de données traditionnelles ou les systèmes DW - SQL Server, BW ou Oracle - ne prennent pas en charge les rapports en direct, car ils ne sont pas capables d'exécuter le système de transaction et l'entrepôt de données sur le même système. Dans de nombreuses organisations, le système transactionnel et l'entrepôt de données sont séparés, car l'exécution de requêtes OLAP complexes affecte considérablement les performances des systèmes. Les processus ETL sont utilisés pour effectuer l'extraction, la transformation et le chargement de données de SAP ECC vers Data Warehouse.

Lorsqu'un grand nombre de transactions OLTP simultanées sont effectuées avec des requêtes OLAP, il est possible que le système tombe en panne. SAP HANA prend en charge la réplication de données en temps réel à partir du système de transaction à l'aide de la méthode SLT, qui est une approche de réplication de données basée sur des déclencheurs.

SAP HANA est une base de données en mémoire, la lecture des données est donc 1 million de fois plus rapide par rapport aux systèmes traditionnels. Les requêtes OLAP complexes dans un rapport de Business Intelligence prennent moins de temps à s'exécuter lorsque le système DW contient une énorme quantité de données historiques. HANA prend en charge toutes les agrégations à la volée, et par conséquent, il n'est pas nécessaire d'enregistrer la table agrégée dans la base de données. En raison des différents algorithmes de compression et du stockage de table basé sur des colonnes, la base de données HANA nécessite moins d'espace pour stocker plus de données par rapport aux autres systèmes SGBDR.

SAP fournit BusinessObjects en tant qu'outil de reporting et de tableau de bord BI, utilisé par de nombreuses organisations qui ont implémenté SAP ERP comme système de transaction. SAP BusinessObjects se compose de plusieurs outils pour le reporting et le tableau de bord Business Intelligence -

  • Intelligence Web
  • Dashboard Designer (anciennement appelé Xcelsius)
  • Concepteur d'univers (pour la couche sémantique)
  • Rapports SAP Crystal
  • SAP Lumira
  • Studio de conception SAP
  • Explorateur BusinessObjects
  • Analyse pour OLAP

Tous ces outils sont étroitement intégrés à SAP BW et SAP HANA et prennent en charge toutes les fonctionnalités de modélisation de données et ETL du système SAP. Web Intelligence est utilisé pour des rapports détaillés et utilise Query Panel et Universe Designer comme couche sémantique pour se connecter à des sources de données non SAP. Dashboard Designer est l'outil de tableau de bord qui fournit de nombreux modèles prédéfinis pour créer des graphiques statiques et dynamiques.

Universe Designer(UDT / IDT) est un outil pour créer la couche sémantique pour les sources de données non SAP ainsi que pour créer des modèles de données pour les objets de base de données HANA. Différentes fonctionnalités telles que les paramètres, les filtres, la création / suppression d'objets, les vues de la couche de gestion, les requêtes prédéfinies pour les tests, les agrégations et le mappage de variables peuvent être définies à l'aide de la couche sémantique. Lorsque la couche sémantique est finalisée, elle peut être publiée dans le référentiel du serveur BO et peut être utilisée dans différents rapports et tableaux de bord Webi.

SAP Crystal Reports est utilisé pour des rapports parfaits au pixel près où les utilisateurs veulent imprimer des factures de vente, des factures, des commandes client, etc.

SAP Lumira est l'un des outils de visualisation de données émergents qui offrent aux utilisateurs une option de fonction de tableau de bord ad hoc.

SAP Design Studio est également un outil de tableau de bord de niveau avancé et prend en charge la programmation côté serveur pour créer des tableaux de bord interactifs pour les clients.

SAP BusinessObjects Explorer est un outil de BI en libre-service pour créer des vues de tableau de bord et des visualisations de données, et les partager avec d'autres utilisateurs de l'équipe.

Analysis for OLAP est également un outil d'analyse multidimensionnelle en libre-service et convient pour le reporting sur SAP BW et SAP HANA.

L'image ci-dessus montre tous les outils BI avec des lignes pleines, qui peuvent être directement connectés et intégrés à SAP HANA à l'aide d'une connexion OLAP. Les outils qui nécessitent une connexion relationnelle utilisant IDT pour se connecter à HANA sont représentés par des lignes pointillées.

SAP BusinessObjects était auparavant un produit individuel. En 2008, SAP a acquis ce produit et l'a ajouté comme l'un des principaux outils de reporting SAP BI.

Voici l'historique des versions de l'outil SAP BO en chronologie inversée -

  • SAP Business Objects Business Intelligence 4.2 Service Pack 04 (date de sortie, 2017)

  • SAP Business Objects Business Intelligence 4.2 Service Pack 03 (date de sortie, septembre 2016)

  • SAP BusinessObjects Business Intelligence 4.2 (date de sortie, 18 mai 2016)

  • SAP BusinessObjects Business Intelligence 4.1 (date de sortie, 23 novembre 2013)

  • SAP BusinessObjects Business Intelligence 4.0 (date de sortie, 16 sept. 2011)

  • SAP Business Objects XI R3.0

  • SAP Business Objects XI R3.1

  • Business Objects XI R1

  • Objets métier XI R2

  • Objets métier 6.x

  • Objets métier 5.x

  • Business Objects 4.x

  • Business Objects 3.x

Peu de ces outils sont directement accessibles à l'aide d'une interface Web appelée BI Launchpad. BI Launchpad est une interface Java ou HTML de l'outil BusinessObjects pour effectuer des rapports analytiques et des analyses de données. Vous pouvez définir la préférence de votre BI Launchpad qui détermine quelle interface d'outil est lancée via Launchpad.

En utilisant l'application Web ou Internet pour accéder à l'interface Webi via BI Launchpad, vous pouvez effectuer les tâches suivantes:

  • Créez, modifiez et actualisez tous les rapports dans Web Intelligence.

  • Créez et modifiez toutes les requêtes sans source de données (univers) mais pas dans les requêtes BEx dans l'application Web.

BI Launchpad comporte les onglets importants suivants -

  • Home - Affiche les messages, alertes, documents et applications récents qui peuvent être exécutés.

  • Documents - Affiche les documents et dossiers disponibles, ce qui facilite l'affichage, l'organisation et la gestion des documents.

  • Any open Document - Affiche chaque document ouvert.

Vous pouvez utiliser l'onglet Application pour démarrer une application comprenant Web Intelligence. Vous pouvez utiliser l'onglet Préférences pour définir les préférences de BI Launchpad.

Pour obtenir les détails du BI Launchpad et les informations d'identification de l'utilisateur, vous pouvez contacter l'administrateur BO. BI Launchpad a l'URL suivantehttp://BOSERVER:8080/BOE/BI. Pour vous connecter à BI Launchpad, ouvrez le navigateur Web et entrez l'URL du Launchpad fournie par votre administrateur. L'écran suivant apparaît.

Dans SAP BusinessObjects, différents outils se connectent à HANA en utilisant différents types de connexions. Peu d'outils se connectent à la couche de base de données - Tables, vues, etc. à l'aide d'une connexion relationnelle à la base de données HANA, cependant, d'autres outils se connectent directement à la couche de modélisation de données à l'aide d'une connexion OLAP.

Une connexion OLAP peut être créée dans la Central Management Console (CMC) ou une connexion relationnelle et une connexion OLAP peuvent également être définies dans Universe Designer.

Connexion relationnelle

Une connexion relationnelle est utilisée pour se connecter à la couche de base de données dans HANA. Vous pouvez vous connecter à des objets de base de données - tables, vues et couche de base de données de conception dans l'outil de conception d'information. Vous pouvez également importer des tables et des jointures à partir de la source de données.

Connexion OLAP

OLAP est une connexion multidimensionnelle qui pointe directement vers la couche de gestion dans un modèle de données. Il vous permet de vous connecter directement au schéma multidimensionnel et plus tard, ils peuvent être utilisés avec les outils de reporting SAP BusinessObjects.

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 .cnxet ils 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 Connexion. 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.

Voyons comment créer une connexion relationnelle qui peut être utilisée pour se connecter à la couche de base de données HANA afin de concevoir la couche Data Foundation pour les rapports BOBJ dans un univers.

Accédez à l'outil de conception d'information → Cliquez sur Nouveau → Projet → Entrez le nom du projet → Terminer. Cliquez avec le bouton droit sur le nom du projet → Nouveau → Connexion relationnelle.

Dans la fenêtre suivante, entrez le nom de la connexion relationnelle → Cliquez sur le bouton Suivant.

Pour configurer une connexion à la base de données HANA, sélectionnez la base de données SAP HANA 1.0 dans l'écran de sélection du pilote. Dans l'instantané suivant, nous avons sélectionné SAP HANA → Pilotes JDBC → Suivant.

Notez que pour vous connecter à la base de données HANA, vous devez disposer des informations suivantes -

  • Nom d'hôte
  • Numéro d'instance
  • Nom d'utilisateur
  • Password

Vous pouvez également choisir parmi différents modes d'authentification tels que LDAP ou tout autre mode, qui est configuré pour la connexion au système HANA. Cliquez sur le bouton Suivant.

Dans la fenêtre suivante, vous serez invité à entrer les paramètres de connexion - Mode de pool de connexion, délai d'expiration du pool, taille de récupération de tableau, taille de liaison de tableau, tmeout de connexion, etc.

Cela créera une connexion relationnelle à la base de données HANA source et pourra être utilisée pour se connecter aux objets de la couche de base de données pour la création de rapports. Vous pouvez voir les informations suivantes sur l'écran des paramètres de connexion -

  • General
  • Paramètre de connexion
  • Paramètre de configuration

Vous pouvez également modifier n'importe quelle valeur de paramètre en cliquant sur le bouton d'édition. Lorsque cette connexion est utilisée dans Universe Designer, elle pointe vers tous les objets de base de données dans la base de données HANA. Vous pouvez importer des tables, des vues de la base de données HANA pour créer une couche de fondation de données d'un univers. Pour tester la connexion, cliquez sur Tester la connexion et vous recevrez un message indiquant que la connexion est réussie.

Pour publier cette connexion dans le référentiel BO afin qu'elle puisse être utilisée par n'importe quel outil, cliquez avec le bouton droit sur le nom de la connexion et sélectionnez Publier la connexion dans un référentiel. Cela créera un nouvel objet dans l'onglet projet avec.cns extension.

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

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

Note- Dans SAP BusinessObjects, la plupart des outils prennent en charge Universe comme source de données pour le reporting. À l'aide d'une connexion relationnelle, vous pouvez vous connecter à n'importe quel système de base de données HANA et importer des tables et des vues pour Data Foundation Layer. Une fois que.dfxest défini, il est nécessaire de développer une couche métier au-dessus de cette couche. Lorsque l'Univers est publié sur le référentiel du serveur BO, il peut être utilisé par n'importe quel outil BOBJ à des fins de reporting.

Une connexion OLAP permet de se connecter à la vue Informations HANA ou à un modèle de données et d'importer directement tous les objets métier définis dans la couche métier pour le reporting.

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

Dans la fenêtre suivante, entrez le nom de la connexion, la description (facultatif) et cliquez sur Suivant.

Note- Vous pointez une connexion OLAP vers un cube spécifique ou pour compléter le référentiel HANA. Lorsque cette connexion est utilisée dans un outil BO Reporting, vous pouvez importer directement tous les objets dans la vue Modélisation HANA ou afficher toutes les vues d'informations publiées dans le référentiel et sélectionner l'une d'entre elles pour la création de rapports.

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.

Note- 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, des mesures et d'autres propriétés au niveau de la couche métier.

Sélectionnez le pilote middleware approprié pour vous connecter à la source de données OLAP et cliquez sur Suivant. Pour vous connecter aux vues HANA, sélectionnez SAP HANA → Client SAP HANA.

Pour vous connecter au système HANA, vous avez besoin des informations suivantes:

  • Nom du serveur
  • Numéro d'instance
  • Détails d'authentification

Lorsque vous remplissez les détails ci-dessus et cliquez sur le bouton Suivant, vous avez une option vous demandant si vous souhaitez que cette connexion pointe vers un cube spécifique ou vers tous les cubes du référentiel HANA.

Une fois cette option sélectionnée, cliquez sur le bouton Terminer en bas de l'écran.

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

Lorsqu'une nouvelle connexion est créée à l'aide de l'outil de conception d'information, les paramètres de connexion suivants peuvent être définis:

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

  • Pool Timeout - Lorsque vous définissez le mode de pool de connexions sur Conserver la connexion active pendant, il s'agit de la 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.

Exemple

Analysons un exemple. Vous entrez une valeur de 25 et votre requête renvoie 150 lignes. Par conséquent, il sera récupéré avec 6 extractions de 25 lignes chacune.

Array Bind Size - Ce champ n'est pas obligatoire pour la conception de l'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 tels que ConnectInit, Hint.

La modélisation SAP HANA est l'une des fonctionnalités clés du système HANA. Cela permet de créer des objets multidimensionnels au-dessus des objets de base de données HANA pour répondre aux exigences métier en matière de reporting. Vous pouvez implémenter une logique métier complexe à l'aide de modèles d'informations HANA pour créer un rapport significatif pour l'analyse.

Caractéristiques de la modélisation HANA

La modélisation SAP HANA est l'un des concepts clés du reporting HANA BI.

  • À l'aide de la modélisation HANA, vous pouvez créer des modèles de données complexes selon les besoins de l'entreprise pour fournir plusieurs vues des données transactionnelles stockées dans les tables physiques de la base de données HANA.

  • La modélisation SAP HANA ne peut être effectuée que pour les tables de stockage basées sur des colonnes.

  • Les vues de modélisation HANA peuvent être utilisées directement par les outils de création de rapports SAP BusinessObjects tels que Crystal Reports ou Lumira à l'aide d'une connexion OALP ou HTTP.

  • HANA prend en charge différents types de vues de modélisation tels que - La vue d'attribut est utilisée pour modéliser les caractéristiques, la vue analytique est utilisée pour implémenter le schéma en étoile et la vue de calcul est utilisée pour implémenter des logiques complexes, ce qui n'est pas possible avec d'autres types de vues (schéma Galaxy).

  • Les vues de modélisation SAP HANA peuvent également être directement connectées à des outils tiers tels que MS Excel à l'aide du fournisseur HANA MDX.

  • La modélisation SAP HANA prend en charge diverses fonctionnalités de Business Layer - Création de nouvelles colonnes calculées, de nouvelles mesures, de paramètres d'entrée, de hiérarchies, etc.

SAP HANA fournit les trois types suivants de vues d'informations:

  • Vue d'attribut
  • Vue analytique
  • Vue de calcul

Tous les objets de modélisation HANA sont stockés dans le référentiel HANA et sont directement accessibles à l'aide de n'importe quel outil de BI via une authentification appropriée. Lorsque ces objets sont importés dans l'un des outils de création de rapports à l'aide d'une connexion OLAP ou HTTP, il importe également toutes les propriétés personnalisées de ce modèle.

La suite SAP HANA offre également des fonctionnalités de reporting BI de base, dans lesquelles vous pouvez créer des graphiques interactifs à l'aide des données des modèles HANA.

Comme d'autres outils de reporting BI, vous pouvez ajouter des valeurs de dimension et de mesure aux axes Étiquette et Valeur. HANA fournit les options suivantes pour l'analyse BI -

  • Analysis- Cet onglet est utilisé pour ajouter différentes dimensions et valeurs de mesure à différents axes d'étiquette. Les filtres peuvent être appliqués selon les besoins de l'entreprise.

  • Distinct Values - Cet onglet est utilisé pour voir des valeurs distinctes dans l'analyse des données pour chaque dimension.

  • Raw Data - Cet onglet affiche toutes les données brutes provenant du modèle de données selon les paramètres de la couche métier.

Dans un rapport BI, vous pouvez choisir parmi les options suivantes: Graphique, Tableau, Grille ou HTML.

Dans SAP HANA, les paramètres d'entrée sont utilisés pour filtrer les données en transmettant une entrée de l'utilisateur et pour effectuer des calculs supplémentaires au moment de l'exécution. Les données sont extraites en fonction de la valeur d'entrée, lorsqu'une vue est exécutée.

Exemple

Considérez un scénario où un paramètre d'entrée est appliqué à «Sold_Qty», c.-à-d. Lorsque le Sold_Qty est supérieur à 20, alors il y a 10% de réduction sur Total_Price. Sinon, cela reste le même.

Les paramètres d'entrée sont créés dans les vues de modélisation HANA à l'aide de SAP HANA Studio. Lorsque ces vues sont utilisées dans un outil de rapport BO et que le rapport est actualisé, les utilisateurs sont invités à transmettre une valeur d'entrée pour un champ particulier. Pour créer un nouveau paramètre, accédez à la section Sémantique de la vue Modélisation HANA.

Accédez à l'onglet Paramètres / Variables dans la couche sémantique et cliquez sur le signe «+». Sélectionnez Créer un paramètre d'entrée comme indiqué dans la capture d'écran suivante.

Cela ouvrira une nouvelle boîte de dialogue. Saisissez le nom technique et la description du paramètre d'entrée. Sélectionnez le type de paramètre d'entrée dans la liste déroulante.

Nous avons les types de paramètres d'entrée suivants dans HANA -

  • Direct - En utilisant ce type de paramètre, vous pouvez transmettre n'importe quelle valeur pour le paramètre.

  • Column - Ce type de paramètre vous permet de sélectionner n'importe quelle valeur dans la liste des valeurs distinctes disponibles dans une colonne de la vue HANA.

  • Derived from table - Il est également possible de créer des valeurs dynamiques dans une table et vous permet de sélectionner l'une des valeurs disponibles dans la liste.

  • Static List - Il est également possible de créer une liste statique de valeurs et de fournir une entrée lors de l'exécution.

Note - Vous pouvez également cocher la case pour faire d'un paramètre d'entrée une option obligatoire.

Vous pouvez sélectionner le type de données de la valeur d'entrée, de sorte que le système n'accepte que le type de valeur autorisé pour ce champ. Cette option varie selon le type de paramètre. Les options de type de données suivantes sont disponibles -

  • Currency
  • Unité de mesure
  • Date

Vous pouvez également transmettre le paramètre d'entrée à l'aide d'une requête SQL. Pour afficher la requête SQL, accédez à l'onglet Aperçu des données de la vue Modélisation HANA. Le paramètre d'entrée utilisant SQL est transmis à l'aide de "PLACEHOLDER".

Ensuite, cliquez sur "Afficher le journal" puis double-cliquez sur le message mis en évidence ci-dessous. Cela ouvrira une nouvelle fenêtre avec la requête SQL suivante.

('PLACEHOLDER' = ('$$ Sold_Qty $$', '20'))
   WHERE ("REGION_NAME" IN ('NA') )
   GROUP BY "NET_AMOUNT", "PROFIT";

Dans SAP HANA, les vues d'attributs sont utilisées pour modéliser les caractéristiques. Ils sont utilisés pour joindre des tables de dimension ou d'autres vues d'attributs. Vous pouvez également copier une nouvelle vue d'attribut à partir des vues d'attribut déjà existantes dans d'autres packages, mais cela ne vous permet pas de modifier les attributs de vue.

Voici les principales caractéristiques de la vue Attribut HANA.

  • Les vues d'attribut sont utilisées dans les vues analytiques et de calcul pour l'analyse afin de transmettre les données de base.

  • Ils sont similaires aux caractéristiques de BM et contiennent les données de base.

  • Les vues d'attribut sont utilisées pour l'optimisation des performances dans les tables de dimensions de grande taille. Vous pouvez limiter le nombre d'attributs dans une vue d'attributs, qui sont ensuite utilisés à des fins de reporting et d'analyse.

  • Les vues d'attributs sont utilisées pour modéliser les données de base afin de donner du contexte.

Comment créer une vue d'attribut?

Dans SAP HANA, tous les objets de modélisation sont créés dans le package et stockés dans le référentiel HANA. Choisissez le nom du package sous lequel vous souhaitez créer une vue d'attribut. Cliquez avec le bouton droit sur Package_Name → Aller à Nouveau → Vue d'attributs ...

Lorsque vous cliquez sur Vue des attributs, une nouvelle fenêtre s'ouvre. Entrez le nom et la description de la vue d'attribut dans cette fenêtre et dans la liste déroulante, choisissez le type de vue et le sous-type.

Voici les catégories de sous-type de vue d'attribut -

  • Standard
  • Time
  • Derived

Si vous souhaitez copier une vue d'attributs existante, vous pouvez utiliser l'option "Copier depuis". Lorsque vous cliquez sur l'option "Copier depuis", elle affiche toutes les autres vues d'attributs que vous pouvez utiliser pour créer une copie.

La vue d'attribut de sous-type de temps est un type spécial de vue d'attribut qui ajoute une dimension de temps à Data Foundation. Lorsque vous entrez le nom, le type et le sous-type d'attribut et que vous cliquez sur Terminer, trois volets de travail sont ouverts -

  • Volet de scénario qui contient la fondation de données et la couche sémantique.

  • Volet de détails qui montre l'attribut de toutes les tables ajoutées à Data Foundation et se joignant entre elles.

  • Volet de sortie dans lequel vous pouvez ajouter des attributs à partir du volet Détails pour filtrer dans le rapport.

Vous pouvez ajouter des objets à Data Foundation en cliquant sur le signe «+» écrit à côté de Data Foundation. Vous pouvez ajouter plusieurs tables de dimensions et vues d'attributs dans le volet Scénario et les joindre à l'aide d'une clé primaire.

Lorsque vous cliquez sur Ajouter des objets "+" pour vous connecter à Data Foundation, vous obtenez une barre de recherche à partir de laquelle vous pouvez ajouter des tables de dimensions et des vues d'attributs au volet Scénario. Une fois que les tables ou vues d'attributs sont ajoutées à Data Foundation, vous pouvez voir toutes les colonnes dans le volet de droite. Ils peuvent être joints à l'aide d'une clé primaire dans le volet Détails, comme illustré dans la capture d'écran suivante.

Une fois la jointure terminée, choisissez plusieurs attributs dans le volet de détails, cliquez avec le bouton droit et Ajouter à la sortie. Toutes les colonnes seront ajoutées au volet Sortie. Cliquez maintenant sur l'option Activer et vous obtiendrez un message de confirmation dans le journal des travaux.

Vous pouvez maintenant cliquer avec le bouton droit sur la vue des attributs et accéder à l'aperçu des données. Une fois que vous cliquez sur Aperçu des données, tous les attributs qui ont été ajoutés au volet Sortie sous Objets disponibles s'affichent.

SAP HANA fournit également une fonction de reporting pour l'analyse des données. Ces objets peuvent être ajoutés aux étiquettes et à l'axe des valeurs par un clic droit ou en faisant glisser les objets comme indiqué dans la capture d'écran suivante.

La vue analytique se présente sous la forme d'un schéma en étoile, dans lequel nous joignons une table de faits à plusieurs tables de dimension. Les vues analytiques utilisent la puissance réelle de SAP HANA pour effectuer des calculs complexes et des fonctions d'agrégation en joignant des tables sous la forme de schéma Star et en exécutant des requêtes de schéma Star.

Voici les principales caractéristiques de SAP HANA Analytic View -

  • Les vues analytiques sont utilisées pour effectuer des calculs complexes et des fonctions d'agrégation telles que Somme, Nombre, Min, Max, etc.

  • Les vues analytiques sont conçues pour exécuter des requêtes de schéma en étoile.

  • Chaque vue analytique possède une table de faits entourée de plusieurs tables de dimension. La table de faits contient une clé primaire pour chaque table et mesures Dim.

  • Les vues analytiques sont similaires aux objets d'informations et aux ensembles d'informations de SAP BW.

  • Les outils de création de rapports SAP BusinessObjects peuvent se connecter à la vue analytique à l'aide d'une connexion OLAP pour les rapports et le tableau de bord.

Comment créer une vue analytique?

Dans SAP HANA, vous pouvez créer une vue analytique pour implémenter des requêtes de schéma en étoile. Tous ces objets sont créés dans un package et publiés dans le référentiel HANA.

Pour créer une nouvelle vue analytique, sélectionnez le nom du package sous lequel vous souhaitez le créer. Cliquez avec le bouton droit sur le package → Aller à Nouvel onglet → Vue analytique. Lorsque vous cliquez sur une vue analytique, une nouvelle fenêtre s'ouvre. Entrez le nom et la description de la vue et dans la liste déroulante, choisissez le type de vue et enfin cliquez sur Terminer.

Lorsque vous cliquez sur Terminer, vous pouvez voir une vue analytique avec l'option Data Foundation et Star Join. Pour ajouter des tables à la vue analytique, cliquez sur la fondation de données pour ajouter des tables de dimensions et de faits. Cliquez sur la jointure en étoile pour ajouter des vues d'attributs.

Ajoutez des tables Dim et Fact à Data Foundation en utilisant le signe «+». Dans l'exemple suivant, nous avons ajouté 3 tables dim à Data Foundation: DIM_CUSTOMER, DIM_PRODUCT, DIM_REGION et 1 table de faits FCT_SALES dans le volet Détails. Une jointure est appliquée pour connecter les tables Dim à la table Fact à l'aide des clés primaires stockées dans la table Fact.

Sélectionnez Attributs de la table Dim and Fact à ajouter au volet Sortie comme indiqué dans la capture d'écran suivante. Modifiez le type de données des faits, de la table de faits aux mesures.

Accédez à la couche sémantique, sélectionnez la dimension et les mesures et cliquez sur le type de données s'il n'est pas sélectionné par défaut. Vous pouvez également utiliser la détection automatique. Ensuite, activez la vue.

Pour activer la vue, cliquez sur la flèche en haut du bouton (F8). Une fois que vous activez la vue et cliquez sur Aperçu des données, tous les attributs et mesures seront ajoutés sous la liste des objets disponibles. Ajouter des attributs à l'axe des étiquettes et mesurer à l'axe des valeurs à des fins d'analyse.

Les vues de calcul sont utilisées pour effectuer des calculs complexes, ce qui n'est pas possible avec la vue Attribut ou Analytique. Vous pouvez également utiliser les vues Attribut et Analytique lors de la conception des vues Calcul.

Voici quelques caractéristiques des vues de calcul -

  • Les vues de calcul sont utilisées pour consommer des vues analytiques, d'attribut et d'autres vues de calcul.

  • Il existe deux façons de créer des vues de calcul: à l'aide de l'éditeur SQL ou de l'option graphique.

  • Il dispose de nœuds intégrés Union, Join, Projection et Aggregation.

  • Les outils de création de rapports SAP BusinessObjects peuvent se connecter à la vue Calcul à l'aide d'une connexion OLAP pour les rapports et le tableau de bord.

Comment créer une vue de calcul?

Choisissez le nom du package sous lequel vous souhaitez créer une vue de calcul. Cliquez avec le bouton droit sur le package → Aller à Nouveau → Vue de calcul. Lorsque vous cliquez sur la vue de calcul, une nouvelle fenêtre s'ouvre.

Entrez le nom de la vue, sa description et choisissez le type de vue comme Vue de calcul, Sous-type Standard ou Heure (il s'agit d'un type spécial de vue, qui ajoute une dimension temporelle). Vous pouvez utiliser deux types de vue de calcul: graphique et script SQL.

La vue de calcul offre la possibilité d'utiliser une jointure en étoile ou de ne pas utiliser une jointure en étoile. En outre, il a deux catégories de données différentes -

  • Cube- Lorsqu'un utilisateur sélectionne Cube comme catégorie de données, le nœud par défaut est Agrégation. Vous pouvez choisir Jointure en étoile avec dimension Cube.

  • Dimension - Lorsqu'un utilisateur sélectionne Dimension comme catégorie de données, le nœud par défaut est Projection.

Vue de calcul avec jointure en étoile

Lorsque vous utilisez la vue Calcul avec la jointure en étoile, elle ne permet pas l'ajout de tables de colonnes de base, de vues d'attributs ou de vues analytiques à la fondation de données. Toutes les tables de dimension doivent être modifiées en vues de calcul de dimension pour être utilisées dans la jointure en étoile. Toutes les tables de faits peuvent être ajoutées et peuvent utiliser des nœuds par défaut dans la vue de calcul.

Exemple

L'exemple suivant montre comment utiliser la vue de calcul avec jointure en étoile.

Vous avez quatre tables, deux tables Dim et deux tables Fact. Vous devez trouver une liste de tous les employés avec leur date d'adhésion, leur nom, leur empId, leur salaire et leur prime.

Avantages de l'utilisation d'une jointure en étoile

  • Cela simplifie le processus de conception. Vous n'avez pas besoin de créer des vues analytiques et des vues d'attribut. Les tables de faits peuvent être directement utilisées comme projections.

  • 3NF est possible avec Star Join.

Vue de calcul sans jointure en étoile

Cela permet d'utiliser d'autres vues d'attributs et vues analytiques à l'aide de différents nœuds disponibles dans la jointure de calcul.

Dans la capture d'écran ci-dessus, vous pouvez voir que deux vues analytiques - AN_Fact1 et AN_Fact2 - sont utilisées à l'aide des nœuds Projection 1 et Projection 2, puis jointes à l'aide d'un nœud Join.

SAP HANA est une base de données en mémoire qui prend en charge toutes les fonctionnalités d'une base de données conventionnelle. Vous pouvez exécuter toutes les instructions DDL, DML et DCL sur des objets de base de données. Les utilisateurs peuvent créer de nouvelles tables, vues, fonctions, déclencheurs et toutes les autres fonctions de base de données à l'aide de l'interface HANA Studio.

Les tables de la base de données HANA sont accessibles à partir de HANA Studio dans l'onglet Catalogue sous Schémas. De nouvelles tables peuvent être créées à l'aide des deux méthodes suivantes -

  • Utilisation de l'éditeur SQL
  • Utilisation de l'option GUI

Tous les objets de base de données - tables, vues et autres objets peuvent être utilisés pour concevoir une couche Univers - Data Foundation et plus tard pour publier la couche métier dans le référentiel BO pour les rapports BI.

Comment accéder à l'éditeur SQL?

Dans SAP HANA Studio, ouvrez l'éditeur SQL en sélectionnant le nom du schéma et cliquez sur l'option encerclée dans la capture d'écran suivante. Vous pouvez exécuter toutes les requêtes SQL dans l'éditeur SQL, qui sont nécessaires pour exécuter les fonctions de base de données conventionnelles. Vous pouvez créer de nouvelles tables, vues en écrivant la commande CREATE dans la fenêtre de l'éditeur ou en cliquant avec le bouton droit sur le nom du schéma et en écrivant le script Create suivant.

Voici la commande SQL Créer une table qui peut être utilisée pour créer une table de colonnes dans la base de données HANA.

Create column Table Sample1 (
   Cust_ID INTEGER,
   Cust_NAME VARCHAR(10),
   PRIMARY KEY (Cust_ID)
);

Pour insérer les données, exécutez l'instruction Insert dans l'éditeur SQL. "Sample" est le nom de la table.

Insert into Sample Values (101,'Jon');
Insert into Sample Values (201,'Tina');
Insert into Sample Values (301,'Jacob');

Lorsque les données sont entrées, vous pouvez voir les données dans cette table basée sur des lignes en allant à l'option Aperçu des données. Pour voir les données, cliquez avec le bouton droit sur le nom de la table → Ouvrir l'aperçu des données.

Tous les objets de base de données du système SAP HANA sont conservés dans le dossier CATALOG dans HANA Studio. Voici les principales fonctionnalités du système de base de données SAP HANA -

  • Vous pouvez utiliser une base de données en mémoire hautes performances pour traiter des transactions et des analyses complexes. Vous pouvez gérer de gros volumes de base de données dans des conteneurs de base de données mutualisés.

  • Le système SAP HANA combine le traitement OLAP et OLTP dans une seule base de données en mémoire. Il supprime les goulots d'étranglement du disque, offrant des performances révolutionnaires.

  • À l'aide du composant de base de données en mémoire SAP HANA, vous pouvez exécuter des requêtes analytiques avancées, de nature complexe avec des transactions à grande vitesse, pour obtenir les réponses correctes et à jour en une fraction de seconde.

Tous les objets bidimensionnels existent dans des schémas de la base de données HANA. Les schémas sont affichés sous le dossier Catalogue dans HANA Studio. Lorsque vous développez l'un des schémas, vous pouvez voir différents objets relationnels - fonctions, index, vues et synonymes à l'intérieur.

Si vous ouvrez le cockpit SAP HANA à l'aide du lien suivant, vous pouvez voir différentes fonctions de base de données dans le système HANA: https://best:4303/sap/hana/admin/cockpit

Comment créer une vue dans HANA DB?

Pour créer une vue dans une table, écrivez l'instruction SQL suivante.

créer la vue nom_vue comme

select ARTICLE_ID,ARTICLE_LABEL,CATEGORY,SALE_PRICE
from "AA_HANA11"."ARTICLE_LOOKUP";

Supprimer une vue

Vous pouvez supprimer une vue à l'aide de la commande Drop, comme nous déposons une table.

Drop view "AA_HANA11"."DEMO_TEST";

Dans les anciennes versions de SAP BusinessObjects (4.1 ou version antérieure), la seule option pour connecter Webi à HANA consiste à utiliser l'Univers. L'univers est conçu au-dessus des vues HANA, puis en utilisant le panneau de requête Webi, nous pouvons utiliser des objets dans le rapport Webi.

Avec la sortie de SAP BO 4.2, SAP propose plusieurs façons de connecter le rapport Webi aux vues HANA. Voici les quatre façons de connecter Web Intelligence aux vues de modélisation HANA:

  • Utilisation de l'univers au-dessus des vues de modélisation HANA
  • Connexion Webi directe avec les vues de modélisation HANA
  • Connectivité en ligne SAP HANA
  • Utilisation de SQL à la volée

Utilisation d'univers au-dessus des vues de modélisation HANA

Comme mentionné précédemment, nous pouvons développer des vues HANA - vues d'attribut, d'analyse et de calcul - à l'aide de HANA Studio. Pour créer un univers, vous devez créer une connexion relationnelle pointant vers des schémas de base de données HANA.

Pour créer une nouvelle connexion relationnelle, commencez par commencer par un nouveau projet sous la vue Projet local. Ouvrez l'outil de conception d'information → Cliquez sur Nouveau → Projet → Entrez le nom du projet → Terminer. Cela créera un nouveau projet dans la fenêtre Projets locaux.

Ensuite, cliquez avec le bouton droit sur le nom du projet → Nouveau → Connexion relationnelle.

Dans la fenêtre suivante, entrez Nom de la connexion → Entrez le nom de la connexion / de la ressource → cliquez sur Suivant.

Vous serez invité à sélectionner un middleware pour la connexion. 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.

Ici, nous avons sélectionné SAP dans la liste → base de données SAP HANA → JDBC → cliquez sur Suivant.

Dans la fenêtre suivante, entrez le mode d'authentification, le nom d'utilisateur et le mot de passe. Saisissez le nom d'hôte et le numéro d'instance SAP HANA, puis cliquez sur Suivant.

Dans la fenêtre suivante, définissez les 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.

Lorsque vous cliquez sur le bouton Terminer, cela crée une nouvelle connexion relationnelle pointant vers la base de données SAP HANA avec .cnxextension de fichier. 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.

Cliquez sur Tester la connexion → Réussie. Vous devez publier cette connexion dans le référentiel pour la rendre utilisable.

Pour publier cette connexion, 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.

Maintenant, créez une fondation de données à l'aide de la vue SAP HANA. Cliquez avec le bouton droit sur Nom de la connexion → Sélectionnez Nouveau → Fondation de données.

Entrez le nom de la ressource et cliquez sur Suivant. Vous pouvez sélectionner Source unique activée ou Multi-source activée comme type de fondation de données. Sélectionnez multi-sources et transmettez les détails d'authentification après avoir sélectionné la connexion.

Après avoir cliqué sur Suivant, sélectionnez le nœud de schéma _SYS_BIC, dans lequel toutes les vues HANA et les tables de colonnes sont stockées. Ajoutez la vue requise de HANA à la couche Data Foundation. Vous pouvez développer la couche métier au-dessus de cette fondation de données, et elle peut être publiée dans le référentiel du serveur BO à des fins de reporting.

Connexion Webi directe avec les vues de modélisation HANA

Cette fonctionnalité a été récemment ajoutée à SAP BO 4.2, ce qui permet une connexion directe aux vues de modélisation HANA à l'aide d'une connexion OLAP. Lorsque vous vous connectez au référentiel HANA à l'aide d'une connexion OLAP, vous pouvez vous connecter à tous les packages créés dans le système HANA. Vous pouvez sélectionner l'un des packages → Naviguer vers les vues HANA stockées dans le package.

Une fois ces étapes effectuées, toutes les dimensions et mesures sont ajoutées à l'Editeur de requête dans Webi. Le développeur peut sélectionner l'un des objets de résultat dans la liste des objets disponibles et cliquer sur la requête d'exécution pour ajouter ces rapports Webi.

Connectivité en ligne SAP HANA

Dans SAP BO 4.2, il existe une option d'utilisation de la connexion en ligne HANA qui permet au client Webi de se connecter directement aux vues HANA. Il n'est pas nécessaire de créer une requête Webi pour utiliser l'option de connexion HANA Online.

Cette option répertorie uniquement la connexion relationnelle et lorsque la connexion est sélectionnée, elle affiche tous les packages et les vues correspondantes. Lorsque la vue HANA est sélectionnée, elle se connecte directement à Webi Reporting Layer. Il n'y a aucune utilisation du panneau de requête dans ce scénario.

Utilisation de SQL à la volée

Dans SAP BO 4.2, une nouvelle option - SQL à la demande - est introduite dans Web Intelligence qui se connecte directement aux vues HANA. Lorsque vous vous connectez à l'aide d'un outil Web Intelligence qui se connecte à l'aide de l'option SQL à la volée, un outil répertorie toutes les connexions relationnelles HANA à partir du serveur BOBJ. Lorsque vous sélectionnez une connexion relationnelle, un outil fournit un éditeur de script de requête pour écrire la requête.

Pour utiliser l'option Free-Hand SQL, sélectionnez un nouveau document Webi et dans la liste des sources de données, sélectionnez l'option Free-Hand SQL.

Une fois que vous sélectionnez cette option, un éditeur de requête s'ouvre. Vous pouvez écrire une requête SELECT pour former Webi Query pour la création de rapports. Sur le côté droit, vous avez une option Exécuter la requête et la liste des objets disponibles dans l'outil Webi.

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 - SAP HANA dans ce cas. Une connexion relationnelle est utilisée pour se connecter à la couche de 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. Sélectionnez 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. Ensuite, cliquez sur Terminer. Sous Informations générales → Cliquez sur Tester la connexion → Réussi.

Vous devez publier cette connexion dans le référentiel pour la rendre utilisable. Cliquez avec le bouton 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 Connexion → Terminer → Oui.

L'étape suivante consiste à créer une couche de fondation de données sur cette connexion sécurisée. Clic-droit.cns Connexion au référentiel → Cliquez sur 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 la jointure entre les tables. Il vous montrera les deux tableaux. Vous pouvez sélectionner parmi différentes jointures selon les besoins en données et cliquez 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 Fondation de données.dfx→ Nouvelle couche métier. Entrez le nom de la ressource → (Génération de la couche métier pour la fondation de données) Terminer. Cela ajoutera une couche métier.blx dans le cadre du projet local.

Il affichera une liste de toutes les dimensions et mesures sous Data Foundation. Définissez les dimensions, les mesures, l'agrégation, etc.

Pour définir une agrégation, sélectionnez dans la fonction de projection. Vous pouvez 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, cliquez avec le bouton droit de la souris.blx → Publier → Dans un référentiel.

Sélectionnez Ressources, puis cliquez sur 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.

Dans Universe Designer, il est également possible de créer des invites utilisateur et des filtres dans la couche de vue d'entreprise. L'invite est définie 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.

Une invite peut avoir les types d'entrée suivants -

  • Saisie utilisateur en réponse à l'invite
  • Une valeur fixe prédéfinie

Prompt a les propriétés suivantes.

N ° Sr. Propriétés et description
1

Prompt to Users

Si cette option est sélectionnée, l'utilisateur est invité à entrer une valeur lors 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.

2

Prompt Text

Texte de la question ou de la directive d'invite, si l'option Invite aux utilisateurs est sélectionnée.

3

Set Values

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

4

Data Types

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

5

Allow Multiple Values

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

6

Keep Last Values

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.

sept

Index Aware Prompt

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.

8

Associated List of Values

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

9

Select Only from the List

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

dix

Select Default Value

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

Dans le concepteur d'univers, vous pouvez ajouter une invite dans la fondation de données et elles sont directement héritées de la couche métier au-dessus de la fondation de données. Note: S'il est nécessaire de modifier une invite, cela ne peut pas être fait dans la couche métier. Vous devez ouvrir Data Foundation pour la même chose.

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

Utilisation des listes de valeurs

Il est possible d'utiliser des LOV, c'est-à-dire que 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.

LOV basées sur des objets de couche métier. Dans ce cas, la LOV est basée sur une autre requête ou sur une hiérarchie qui inclut -

  • Static LOVs - Il comprend une liste de valeurs spécifiées manuellement ou importées à partir du fichier.

  • LOVs based on SQL - Il s'agit d'une valeur renvoyée par une expression SQL spécifique.

Les propriétés suivantes peuvent être modifiées pour les listes de valeurs -

  • Column Name - Ceci est utilisé pour éditer le nom de la colonne.

  • Key Column - Vous pouvez sélectionner une colonne comme clé sensible à l'index.

  • Data Type - Ceci est utilisé pour définir le type de données de la colonne.

  • Hidden - Lorsque cette option est sélectionnée, la colonne ne sera pas affichée.

Lorsque l'univers est publié dans le référentiel BO basé sur les vues SAP HANA, il peut être directement utilisé pour la création de rapports à l'aide de l'Editeur de requête. L'univers contient des données provenant de sources de données SAP HANA / SAP BW ou non SAP. Voyons comment créer une requête à l'aide de l'Univers.

Ouvrez Web Intelligence via BI Launchpad → Cliquez sur Nouveau (Créer un nouveau document Webi). Vous serez invité à sélectionner une source de données.

Sélectionnez un univers comme source de données et cliquez sur «OK». Vous obtiendrez une liste de tous les univers disponibles. Sélectionnez un univers créé au-dessus de la vue HANA, que vous souhaitez utiliser pour créer un document Webi. Cela ouvrira une nouvelle fenêtre - Panneau de requête. Dans le panneau de requête, sur le côté gauche de l'écran, vous aurez une liste des objets disponibles. Vous aurez des objets de résultat où vous faites glisser les objets du panneau de gauche, que vous souhaitez ajouter dans un document Webi.

Il y aura un filtre de requête à l'aide duquel vous pourrez ajouter différents filtres. L'aperçu des données peut être utilisé pour afficher les données avant de les ajouter au document Webi. L'onglet Exécuter la requête en haut de l'écran est utilisé pour exécuter la requête.

Vous pouvez également ajouter des données provenant de plusieurs sources dans un seul document Webi en ajoutant plusieurs requêtes à l'Editeur de requête. Vous pouvez ajouter une nouvelle requête en cliquant sur l'option Ajouter une requête. Vous avez à nouveau la possibilité de sélectionner une source de données à partir de laquelle vous souhaitez ajouter une nouvelle requête.

Lorsque vous cliquez sur l'option Exécuter la requête dans le coin supérieur droit de l'écran, tous les objets de résultat seront ajoutés au document Webi.

Il est possible de se connecter aux vues de modélisation SAP HANA dans SAP Lumira avec une connexion directe. Vous devez disposer du nom d'hôte HANA, du numéro d'instance / de port, du nom d'utilisateur et du mot de passe pour vous connecter. Cela peut être fait des deux manières suivantes -

  • Connectez-vous à SAP HANA
  • Télécharger depuis SAP HANA

Il vous montrera toutes les vues de modélisation HANA qui ont été récemment utilisées. Cliquez sur le bouton de commande Suivant après avoir sélectionné l'option "Se connecter à SAP HANA". Cela vous permettra d'accéder aux données en mode lecture et de visualiser les données sous forme de graphiques.

Vous devez connaître les détails suivants du système HANA -

  • Nom d'hôte
  • Numéro d'instance / de port
  • Nom d'utilisateur et mot de passe

Une fois que vous avez entré les détails, cliquez sur le bouton Se connecter.

Maintenant, entrez les dimensions et les mesures que vous souhaitez ajouter à l'ensemble de données. Cliquez sur le bouton Créer. Cela ajoutera des données à l'onglet Préparer.

Ces objets peuvent être directement utilisés pour le développement de tableaux de bord dans Lumira pour créer de nouvelles histoires.

Lorsque vous sélectionnez un ensemble de données dans Lumira à partir du référentiel HANA, il est ajouté à l'onglet Préparer. Vous pouvez apporter des modifications à l'ensemble de données et une fois qu'il est finalisé, vous pouvez passer à l'onglet «Visualiser» pour créer des graphiques interactifs dans Lumira au-dessus des vues de modélisation HANA.

Suivez les étapes pour ajouter un graphique: Accédez à l'onglet «Visualiser» et accédez à Chart Builder.

Sélectionnez un type de graphique que vous souhaitez utiliser dans le générateur de graphiques. Le graphique à barres est le type de graphique par défaut, mais vous pouvez sélectionner n'importe quel graphique dans la liste.

L'étape suivante consiste à choisir une mesure et à la faire glisser sur un axe du canevas du graphique. Pour ajouter une mesure ou une dimension à l'axe correspondant, cliquez sur le signe «+» à côté du nom de l'axe.

Sélectionnez une dimension et ajoutez-la au canevas du graphique ou vous pouvez également la faire glisser vers le canevas du graphique. Le texte du corps du graphique vous guide vers l'axe correct pour la dimension.

Les types de graphiques suivants sont disponibles dans SAP Lumira -

Comparison- Ces types de graphiques sont utilisés pour comparer la différence entre les valeurs. Les types de graphiques de comparaison courants sont -

  • Diagramme à bandes
  • Graphique à colonnes
  • Carte radar
  • Graphique de zone
  • Carte de chaleur

Percentage- Ils sont utilisés pour afficher un pourcentage de pièces dans un graphique. Les graphiques de type de pourcentage courants sont -

  • Diagramme circulaire
  • Graphique en anneau
  • Tree
  • Graphique en entonnoir

Correlation- Ils sont utilisés pour montrer la relation entre différentes valeurs. Les types de graphiques courants sont -

  • Nuage de points
  • Graphique à bulles
  • Graphique du réseau
  • Point numérique
  • Tree

Trend- Ils sont utilisés pour afficher les modèles de données ou les modèles possibles. Les types de graphiques courants sont -

  • Graphique en ligne
  • Graphique en cascade
  • Boîte à moustaches
  • Graphique des coordonnées parallèles

Geographic- Ils permettent de présenter la carte d'un pays ou d'un globe présent dans l'analyse. Les types de graphiques courants sont -

  • Graphique à bulles Geo
  • Graphique Geo Choropleth
  • Graphique à secteurs géographique
  • Carte géographique

Vous pouvez vous connecter à SAP HANA à l'aide de la connectivité Universe à partir du tableau de bord. SAP Dashboard prend en charge SAP HANA avec l'univers créé au-dessus des vues et des tables HANA. Vous pouvez utiliser Universe Designer.unx fichiers en utilisant l'option Navigateur de requêtes pour développer le tableau de bord.

Le navigateur de requêtes fournit une option flexible pour créer une requête sur Universe et les résultats sont incorporés dans une feuille de calcul et des composants de tableau de bord liés dans Dashboard Designer.

Comment créer une requête pour ajouter un univers?

Ouvrez Dashboard Designer → Fichier → Nouveau.

Cela ouvre une nouvelle page sans titre avec des composants, des propriétés, un navigateur d'objets et un volet de navigateur de requêtes. Pour ajouter une requête, cliquez sur le bouton Ajouter une requête.

Cela ouvrira une nouvelle boîte de dialogue qui fournit différentes options pour sélectionner une source de données - Univers sur lequel vous souhaitez créer une requête. L'univers est construit sur des vues ou des tables HANA à l'aide de Universe Designer pour créer une fondation de données, puis la couche métier est publiée sur le serveur BO.

Cliquez sur Sélectionner un univers sur lequel vous souhaitez créer une requête, puis sur Suivant. Cela vous mènera à la page suivante, où vous pourrez créer une requête sur l'univers sélectionné.

Dans la fenêtre suivante, vous devez sélectionner Objets du résultat dans le volet Univers. Une fois que vous avez terminé la création de votre requête, vous pouvez également vérifier l'aperçu de l'ensemble de résultats à l'aide du «volet Aperçu des données / Ensemble de résultats» en cliquant sur le bouton Actualiser. Cela vous montre le temps d'exécution de la requête et un certain nombre de lignes récupérées comme indiqué dans la capture d'écran suivante.

Vous avez l'onglet Options d'utilisation en haut - qui fournit l'option d'actualisation et l'état de chargement. L'option d'actualisation définit la manière dont la requête sera actualisée. L'état de chargement est utilisé pour définir l'état de chargement et le paramètre de configuration lorsque le tableau de bord est en cours de chargement ou est en état d'inactivité.

Lorsque la requête est construite au-dessus de l'univers, il faut ensuite lier le résultat dans une feuille de calcul et mapper les composants du tableau de bord avec des données. Maintenant, pour insérer le résultat de la requête dans une feuille de calcul, sélectionnez un objet de résultat particulier et utilisez l'option "Insérer dans une feuille de calcul" dans le coin inférieur gauche de l'écran. Cela liera le jeu de résultats de cet objet à la boîte de dialogue "Sélectionner une plage".

Dans la capture d'écran ci-dessus, vous pouvez voir .unxfichier qui affiche le nom de l'univers sur lequel la requête est créée. En dessous, vous avez des objets de résultat - objets sélectionnés au moment de la création de la requête. Sur le côté droit de l'écran, vous avez une feuille de calcul dans laquelle le jeu de résultats de la requête est lié.

Pour utiliser Crystal Reports en plus des vues SAP HANA, vous pouvez utiliser une connexion OLAP, qui pointe directement vers la couche métier dans les vues HANA. Vous pouvez également vous connecter directement à l'univers, qui est créé au-dessus des vues et des tables SAP HANA. Crystal Reports peut se connecter à plusieurs sources de données comprenant:

  • Universe
  • Requête SAP BEx
  • Vue HANA
  • Feuilles de calcul Excel

Pour vous connecter à une source de données, accédez à Fichier → Nouveau → À partir de la source de données.

Voici les trois façons dont vous pouvez connecter Crystal Reports au système HANA: couche de base de données ou vues HANA.

Version du rapport Crystal Connexion Remarques

Crystal Reports 2011 SP4

JDBC

ODBC

Les objets de commande et les expressions SQL sont disponibles

Crystal Reports pour les entreprises

4.0 SP4

JDBC

ODBC

Les connexions directes aux données sont disponibles avec FP3 et supérieur

Crystal Reports pour les entreprises

4.0 SP4

Univers (.unx)

Univers relationnel

Voici les scénarios, qui définissent la connectivité directe à HANA ou l'utilisation d'un univers -

Utilisation de la connectivité d'univers avec Crystal Reports

  • Lorsque vous avez déjà publié un univers avec la couche métier
  • Lorsqu'une vue HANA avec une variable est requise

Utilisation de la connectivité directe aux vues HANA

  • Lorsqu'un univers n'est pas disponible

  • Lorsque vous utilisez Crystal Reports 2011 et non Crystal Reports for Enterprise pour la création de rapports

  • Lorsque vous souhaitez utiliser la requête SQL personnalisée à l'aide d'un objet de commande ou d'une expression SQL

  • Lorsque vous souhaitez accéder directement aux procédures stockées, aux tables et aux vues

Pour développer un rapport au-dessus des vues HANA, vous pouvez utiliser une connexion directe aux vues HANA. Vous devez sélectionner la plateforme SAP HANA (sélectionnez une vue HANA).

Une fois que vous avez cliqué sur l'option Nouveau serveur ..., la fenêtre Connexions serveur s'ouvre. Si vous disposez d'une connexion existante, vous pouvez utiliser Importer des connexions. Vous pouvez également ajouter une nouvelle connexion en cliquant sur le bouton "Ajouter".

Une fois que vous avez cliqué sur le bouton Ajouter, vous devez entrer les détails suivants -

  • Nom d'affichage de la connexion
  • Serveur HANA
  • Instance de serveur HANA
  • Nom d'utilisateur

Une fois que vous vous êtes connecté au système HANA, il affichera toutes les métadonnées OLAP dans le référentiel HANA. Vous devez accéder au package requis et sélectionner la vue que vous souhaitez utiliser.

Vous pouvez sélectionner une vue analytique ou une vue de calcul. Cliquez sur OK, puis sur le bouton Suivant en bas de l'écran.

Cela ouvrira toutes les dimensions et mesures dans le panneau de requête. Vous devez faire glisser tous les objets vers les champs Objet du résultat. Vous pouvez également ajouter un filtre dans l'Editeur de requête et cliquer sur Terminer. Ensuite, choisissez parmi les options suivantes -

  • Générer un rapport
  • Afficher en mode page

Vous pouvez accéder au mode Structure et Page pour concevoir le rapport.

Une fois le rapport Crystal créé à l'aide d'une requête, pour apporter des modifications aux objets, vous devez accéder à l'option Modifier les sources de données ... Lorsque vous cliquez sur l'option, il ouvre un panneau Modifier la requête, dans lequel vous pouvez ajouter / supprimer des objets, appliquer des filtres, etc.

Vous pouvez également modifier une requête existante en accédant à Données → Modifier les sources de données, comme illustré dans l'image suivante.

Une fois que vous avez terminé les modifications, cliquez sur Terminer et toutes les modifications seront appliquées aux données dans le rapport Crystal.

En utilisant BW optimisé par SAP HANA, vous pouvez obtenir d'excellentes performances en matière de rapports analytiques et de chargement de données à l'aide des capacités de base de données en mémoire HANA. Toutes les fonctions BW exécutées dans SAP HANA bénéficient d'une base de données en mémoire et de moteurs de calcul pour un traitement plus rapide des données.

Pour créer un projet BW dans HANA, vous pouvez utiliser SAP HANA Studio. Accédez à Windows → Ouvrir la perspective → Autre.

Sélectionnez Modélisation BW → Cliquez sur OK comme indiqué dans la capture d'écran suivante.

Ensuite, allez dans Fichier → Nouveau → Projet.

Dans la fenêtre suivante, sélectionnez Connexion SAP. Vous pouvez sélectionner une connexion existante ou définir une connexion manuellement pour ajouter une nouvelle connexion. Les connexions système sont gérées dans SAP Logon. Cliquez sur OK.

Dans l'écran suivant, comme indiqué dans la capture d'écran suivante, entrez le client, le nom d'utilisateur et le mot de passe. Cliquez sur Suivant.

Maintenant, entrez le nom du projet et cliquez sur Terminer.

Cliquez avec le bouton droit sur votre nouveau dossier de projet racine et choisissez Attacher le système SAP HANA. Choisissez le HDB du système HANA préconfiguré et cliquez sur Terminer. Seul le système SAP HANA connecté peut être associé. Sélectionnez Système HANA → Terminer.

Pour définir une requête BW sur votre InfoCube, sélectionnez l'InfoCube dans la perspective de modélisation BW, cliquez avec le bouton droit de la souris et cliquez sur Nouveau → Requête BW et sélectionnez l'InfoProvider.

Entrez le nom et la description, puis cliquez sur Terminer. C'est ainsi que vous pouvez ajouter une requête BW.

Vous pouvez appliquer différentes fonctions dans la requête BW. Vous pouvez appliquer des filtres, définir des formules locales de calcul, etc.

Pour enregistrer la requête BW, cliquez sur le bouton Enregistrer en haut de l'écran.

À l'aide de SAP Design Studio, vous pouvez créer de nouvelles applications d'analyse. SAP Design Studio fournit une liste de modèles prédéfinis pouvant être ouverts dans le navigateur Web.

Vous pouvez créer une application d'analyse à l'aide de différentes sources de données - SAP BW ou SAP HANA. Pour vous connecter à SAP HANA, utilisez les connexions backend existantes. Accédez à Outil → Préférences.

Dans la fenêtre Préférences, accédez à l'onglet Conception de l'application → Connexions backend.

Comment créer une nouvelle connexion?

Pour créer une nouvelle connexion à SAP HANA à l'aide des pilotes ODBC HDB, cliquez sur l'icône pour ajouter une connexion.

Dans l'administrateur de source de données ODBC, accédez à DSN système → cliquez sur Ajouter.

Dans une nouvelle fenêtre, recherchez les pilotes de base de données ODBC HDB. Ces pilotes sont installés lorsque vous installez le client SAP HANA. Cliquez sur le bouton Terminer.

Dans la nouvelle fenêtre, entrez les détails suivants du système HANA.

  • Nom d'hôte HANA
  • Numéro de port / numéro d'instance (3xx15, numéro xx-instance)
  • Nom d'utilisateur et mot de passe pour l'authentification et cliquez sur OK

Pour effectuer la vérification de la connexion, cliquez sur le bouton Connexion → Connexion réussie. Pour voir la nouvelle connexion, cliquez sur Recharger la connexion. Pour utiliser la connexion, vous devrez peut-être rouvrir Design Studio.

SAP Design Studio fournit des modèles prédéfinis qui peuvent être utilisés pour créer de nouvelles applications d'analyse. Ces modèles prédéfinis peuvent être ouverts dans les navigateurs Web ou les plates-formes mobiles.

Comment créer une nouvelle application d'analyse?

Pour créer une nouvelle application d'analyse, accédez à Application → Nouveau.

Dans la fenêtre suivante, entrez le nom de l'application et sa description. Vous pouvez sélectionner la catégorie Modèle.

SAP Design Studio vous fournit également la brève description de chaque modèle avec le nom du modèle. Sélectionnez le modèle et cliquez sur le bouton Terminer.

Pour créer un tableau de bord, accédez à l'onglet de vue Composants. Sélectionnez n'importe quel composant dans la liste des objets disponibles et faites glisser le composant de votre choix dans la zone de l'éditeur.

Les propriétés de ce composant peuvent être modifiées dans la vue Propriétés. Dans la vue Propriétés, cliquez sur la propriété que vous souhaitez modifier. Un champ peut avoir des valeurs différentes selon les types suivants -

  • Numeric - Telles que les propriétés de mise en page

  • String - Telles que la légende, etc.

  • Boolean - Tels que Vrai / Faux dans la liste déroulante Style, etc.

  • Boite de dialogue

Pour ajouter des données à votre graphique, accédez à Liaison de données et sélectionnez une source de données dans la liste.

De même, vous pouvez définir d'autres propriétés de votre graphique. Les propriétés suivantes peuvent être définies -

  • General
  • Display
  • Events
  • Layout

Une fois que vous avez attribué une source de données et géré les propriétés du graphique, vous pouvez enregistrer l'application en cliquant sur le bouton Enregistrer en haut.

Connexion à un univers basé sur HANA

Vous pouvez également vous connecter à un univers dans Design Studio, basé sur des vues et des tables SAP HANA. Pour vous connecter à une source de données d'univers (UDS), accédez au dossier Source de données sous Plan dans une nouvelle application d'analyse → Clic droit → Ajouter une source de données.

Voyons comment ajouter un univers comme source de données. Cliquez sur l'onglet Parcourir en regard de Connexion dans la fenêtre Ajouter une source de données.

Une fois que vous avez sélectionné un univers, modifiez le panneau de requête. Cliquez sur la spécification Modifier la requête. Ajoutez les dimensions et les mesures aux objets de résultat. Vous pouvez développer chacun de ces dossiers dans le volet gauche et ajouter des objets aux dimensions et aux mesures.

Vous pouvez ajouter cette source de données aux composants du graphique ou vous pouvez également accéder à Modifier la vue initiale de la source de données et sélectionner Créer un tableau croisé.

Un tableau croisé a été ajouté à la zone de l'éditeur et c'est ainsi que vous pouvez vous connecter à l'univers en fonction des vues ou des tables SAP HANA.

Il est possible de publier des rapports et des tableaux de bord BI sur la plateforme HANA BI. Vous pouvez également publier un ensemble de données dans SAP Lumira sur la plateforme HANA.

Dans SAP Lumira, vous pouvez voir le jeu de données enregistré dans l'onglet Partager sous Jeu de données. Pour publier un ensemble de données, accédez à Publier sur SAP HANA.

Pour publier sur HANA, vous devez noter que le seul ensemble de données est publié sur le serveur HANA et non sur les visualisations. Entrez les détails du système HANA, c'est-à-dire Serveur, Instance, Mot de passe utilisateur et cliquez sur Se connecter.

Vous avez la possibilité de sélectionner un nouveau package et une vue.

SAP HANA est une base de données en mémoire qui offre des capacités de calcul exceptionnelles, des rapports analytiques et le développement d'applications en temps réel. Les fonctionnalités clés de SAP HANA sont mentionnées sur le lien du site SAP -https://www.sap.com/products/hana/features.html

Voici les avantages de l'utilisation de SAP HANA -

Base de données en mémoire SAP HANA

Les services de base de données en mémoire SAP HANA permettent de traiter des transactions et des analyses à grande vitesse. Il aide à gérer de grands volumes de base de données à l'aide de conteneurs de base de données multi-locataires et d'une hiérarchisation dynamique sur le stockage multi-niveaux.

Traitement analytique

En utilisant la capacité de traitement en mémoire HANA (texte, prédictif, spatial, graphique, diffusion en continu et séries chronologiques), vous pouvez obtenir des réponses à toutes les questions commerciales et prendre des décisions intelligentes en temps réel.

Développement d'applications

À l'aide de SAP HANA, vous pouvez développer des applications de nouvelle génération qui combinent analyses et transactions, et les déployer sur n'importe quel appareil.

Accès aux données

SAP HANA aide l'organisation à obtenir une vue précise et complète de l'entreprise en accédant aux données de différentes sources. HANA fournit la réplication et la qualité des données en temps réel pour améliorer la prise de décision à partir de sources de données internes et externes.

Administration

SAP HANA garantit la disponibilité des applications et des outils pour surveiller les processus ainsi que la sécurité des données et des applications.

Sécurité

SAP HANA fournit un tableau de bord pour surveiller tous les KPI liés à la sécurité. Il aide à sécuriser les communications, le stockage des données et les services d'application grâce à un contrôle robuste de la gestion des identités et des accès.

Il existe divers outils non-SAP BI certifiés et non certifiés qui peuvent se connecter au système SAP HANA pour les besoins de rapports analytiques et de tableau de bord. Divers outils tels que Tableau, Microsoft Excel et d'autres outils BI peuvent se connecter directement à HANA à l'aide d'une requête SQL personnalisée, d'une connexion directe ou d'un fournisseur MDX pour la connexion.

Voyons comment nous pouvons connecter Tableau et MS Excel pour nous connecter au système HANA pour la création de rapports.

Connecter Tableau à HANA

Vous pouvez connecter Tableau à la base de données SAP HANA et configurer une source de données pour la création de rapports. Vous devez installer un pilote pour communiquer avec la base de données et exiger les détails du système HANA et la méthode d'authentification.

Avant de vous connecter au système HANA, vous devez vérifier les conditions préalables suivantes:

Un pilote doit être installé pour que HANA communique avec la base de données. Si le pilote n'est pas installé et que vous essayez de vous connecter, Tableau affiche un message d'erreur avec un lien vers la page de téléchargement de pilote. Vous pouvez installer les pilotes pour la connectivité Tableau à partir du lien suivant -

https://www.tableau.com/support/drivers

Une fois les pilotes installés, démarrez l'outil de bureau Tableau. Sous la catégorie Connect, sélectionnez SAP HANA. Pour une liste complète des connexions de données, cliquez sur l'option Plus.

Ensuite, entrez le nom du serveur qui héberge la base de données à laquelle vous souhaitez vous connecter et les détails d'authentification.

Vous pouvez également voir une option de SQL initial qui spécifie une commande SQL à exécuter au début de chaque connexion.

Dans la fenêtre suivante, sélectionnez le nom du schéma dans la liste déroulante. Vous pouvez également utiliser l'option Rechercher en haut de l'écran pour trouver un schéma particulier. Une fois que vous avez sélectionné le nom du schéma, ajoutez la table au canevas du rapport.

Faites glisser le tableau vers le canevas, puis sélectionnez l'onglet de la feuille pour démarrer votre analyse. Par défaut, les étiquettes de colonne sont affichées à la place des noms de colonne.

Vous avez également la possibilité d'utiliser l'option SQL personnalisée qui vous permet de vous connecter à une requête spécifique et non à une base de données complète.

Connexion de MS Excel à HANA

Vous pouvez également connecter Microsoft Excel aux vues HANA à l'aide d'un fournisseur MDX. MS Excel est considéré comme l'un des outils de reporting BI les plus courants. Les utilisateurs professionnels peuvent se connecter à la base de données HANA et dessiner des tableaux croisés dynamiques et des graphiques selon les besoins.

Ouvrez Excel et accédez à l'onglet Données → Cliquez sur l'option à partir d'autres sources → Cliquez sur Assistant de connexion de données → Autre / Avancé. Cliquez sur Suivant et les propriétés du lien de données s'ouvriront.

Ensuite, sélectionnez Fournisseur SAP HANA MDX dans cette liste pour vous connecter à n'importe quelle source de données MDX → Entrez les détails du système HANA (nom du serveur, instance, nom d'utilisateur et mot de passe) → Cliquez sur Tester la connexion → Connexion réussie → OK.

Une fois que vous vous êtes connecté au système HANA, vous pouvez voir une liste de tous les packages dans la liste déroulante qui sont disponibles dans le référentiel HANA. Vous pouvez sélectionner une vue d'informations → Cliquez sur Suivant. Ensuite, sélectionnez Tableau croisé dynamique / autres → OK. Sur le côté droit de l'écran, vous verrez toutes les valeurs de dimension et de mesure que vous pouvez utiliser pour créer des graphiques.