Connexion de Webi à HANA

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 d'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 / 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 l'extraction du tableau, Taille de la 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 → Saisir 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, où 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.