Webi mit HANA verbinden
In älteren Versionen von SAP BusinessObjects (4.1 oder früher) besteht die einzige Möglichkeit, Webi mit HANA zu verbinden, in der Verwendung des Universums. Das Universum basiert auf HANA-Ansichten. Mithilfe des Webi-Abfragefensters können wir Objekte im Webi-Bericht verwenden.
Mit der Veröffentlichung von SAP BO 4.2 bietet SAP mehrere Möglichkeiten, den Webi-Bericht mit HANA-Ansichten zu verbinden. Im Folgenden finden Sie die vier Möglichkeiten, um Web Intelligence mit HANA-Modellierungsansichten zu verbinden:
- Verwenden des Universums über HANA-Modellierungsansichten
- Direkte Webi-Verbindung mit HANA-Modellierungsansichten
- SAP HANA Online-Konnektivität
- Freihand-SQL verwenden
Verwenden des Universums über HANA-Modellierungsansichten
Wie bereits erwähnt, können wir mit HANA Studio HANA-Ansichten - Attribut-, Analyse- und Berechnungsansichten - entwickeln. Um ein Universum zu erstellen, müssen Sie eine relationale Verbindung erstellen, die auf HANA DB-Schemas verweist.
Um eine neue relationale Verbindung zu erstellen, beginnen Sie zunächst mit einem neuen Projekt in der Ansicht Lokales Projekt. Öffnen Sie das Information Design Tool → Klicken Sie auf Neu → Projekt → Geben Sie den Projektnamen ein → Fertig stellen. Dadurch wird ein neues Projekt im Fenster Lokale Projekte erstellt.
Klicken Sie anschließend mit der rechten Maustaste auf den Projektnamen → Neu → Relationale Verbindung.
Geben Sie im nächsten Fenster den Verbindungsnamen ein → Geben Sie den Verbindungs- / Ressourcennamen ein → klicken Sie auf Weiter.
Sie werden aufgefordert, eine Middleware für die Verbindung auszuwählen. Wählen Sie die Middleware gemäß Datenquelle aus. Sie können SAP oder Nicht-SAP als Datenquelle auswählen und eine relationale Verbindung zur Datenbank herstellen.
Hier haben wir SAP aus der Liste ausgewählt → SAP-HANA-Datenbank → JDBC → Klicken Sie auf Weiter.
Geben Sie im nächsten Fenster den Authentifizierungsmodus, den Benutzernamen und das Kennwort ein. Geben Sie den SAP-HANA-Hostnamen und die Instanznummer ein und klicken Sie auf Weiter.
Definieren Sie im folgenden Fenster Verbindungsparameter wie - Zeitüberschreitung, Array-Abrufgröße, Array-Bindungsgröße usw. Klicken Sie auf Fertig stellen.
Wenn Sie auf die Schaltfläche Fertig stellen klicken, wird eine neue relationale Verbindung erstellt, die auf die SAP-HANA-Datenbank mit verweist .cnxDateierweiterung. Sie können auf Verbindung testen klicken. Der untere Teil des Fensters informiert Sie über Verbindungsparameter - Anmeldeparameter, Konfigurationsparameter usw.
Klicken Sie auf Verbindung testen → Erfolgreich. Sie müssen diese Verbindung im Repository veröffentlichen, um sie zur Verwendung verfügbar zu machen.
Um diese Verbindung zu veröffentlichen, klicken Sie mit der rechten Maustaste auf den Verbindungsnamen → Verbindung im Repository veröffentlichen → Geben Sie das BO-Repository-Kennwort ein → Verbinden → Fertig stellen → Ja.
Erstellen Sie jetzt eine Data Foundation mit der SAP-HANA-Ansicht. Klicken Sie mit der rechten Maustaste auf Verbindungsname → Wählen Sie Neu → Datengrundlage.
Geben Sie den Ressourcennamen ein und klicken Sie auf Weiter. Sie können Single Source Enabled oder Multi Source Enabled als Datengrundlagentyp auswählen. Wählen Sie Multisource-fähig und übergeben Sie die Authentifizierungsdetails, nachdem Sie die Verbindung ausgewählt haben.
Nachdem Sie auf Weiter geklickt haben, wählen Sie den Schemaknoten _SYS_BIC aus, in dem alle HANA-Ansichten und Spaltentabellen gespeichert sind. Fügen Sie der Data Foundation-Ebene die erforderliche Ansicht von HANA hinzu. Sie können die Business-Schicht auf dieser Datengrundlage aufbauen und sie für Berichtszwecke im BO-Server-Repository veröffentlichen.
Direkte Webi-Verbindung mit HANA-Modellierungsansichten
Diese Funktion wurde kürzlich zu SAP BO 4.2 hinzugefügt, um eine direkte Verbindung zu HANA-Modellierungsansichten über eine OLAP-Verbindung zu ermöglichen. Wenn Sie über eine OLAP-Verbindung eine Verbindung zum HANA-Repository herstellen, können Sie eine Verbindung zu allen im HANA-System erstellten Paketen herstellen. Sie können eines der Pakete auswählen → Navigieren Sie zu den im Paket gespeicherten HANA-Ansichten.
Sobald diese Schritte ausgeführt wurden, werden alle Dimensionen und Kennzahlen dem Abfragefenster in Webi hinzugefügt. Der Entwickler kann jedes der Ergebnisobjekte aus der Liste der verfügbaren Objekte auswählen und auf die Ausführungsabfrage klicken, um diese Webi-Berichte hinzuzufügen.
SAP HANA Online-Konnektivität
In SAP BO 4.2 gibt es eine Option zur Verwendung von HANA Online Connection, mit der der Webi-Client eine direkte Verbindung zu HANA-Ansichten herstellen kann. Es ist nicht erforderlich, eine Webi-Abfrage für die Verwendung der HANA Online-Verbindungsoption zu erstellen.
Diese Option listet nur die relationale Verbindung auf. Wenn die Verbindung ausgewählt ist, werden alle Pakete und die entsprechenden Ansichten angezeigt. Wenn die HANA-Ansicht ausgewählt ist, wird eine direkte Verbindung zur Webi-Berichtsebene hergestellt. In diesem Szenario wird das Abfragefenster nicht verwendet.
Freihand-SQL verwenden
In SAP BO 4.2 wird in Web Intelligence eine neue Option - Freihand-SQL - eingeführt, die eine direkte Verbindung zu HANA-Ansichten herstellt. Wenn Sie eine Verbindung mit einem Web Intelligence-Tool herstellen, das eine Verbindung mit der Freihand-SQL-Option herstellt, listet ein Tool alle relationalen HANA-Verbindungen vom BOBJ-Server auf. Wenn Sie eine relationale Verbindung auswählen, stellt ein Tool einen Abfrageskript-Editor zum Schreiben der Abfrage bereit.
Um die Freihand-SQL-Option zu verwenden, wählen Sie ein neues Webi-Dokument aus und wählen Sie in der Datenquellenliste die Freihand-SQL-Option aus.
Sobald Sie diese Option ausgewählt haben, wird ein Abfrageeditor geöffnet. Sie können eine SELECT-Abfrage schreiben, um eine Webi-Abfrage für die Berichterstellung zu erstellen. Auf der rechten Seite haben Sie die Option Abfrage ausführen und die Liste der verfügbaren Objekte im Webi-Tool.