Wie Sie Daten aus SAP Analytics Cloud nach SAP Datasphere laden
In einem früheren Beitrag habe ich gezeigt, wie Sie Daten aus SAP Datasphere nach SAP Analytics Cloud laden können. Sie können die in SAP Analytics Cloud geplanten Daten wieder nach SAP Datasphere exportieren. In diesem Beitrag lernen Sie, wie es geht.
Der in SAP Analytics Cloud (SAC) erstellte Plan soll nach SAP Datasphere geladen werden.
OAuth Client in SAC anlegen
Als Erstes müssen wir einen OAuth-Client in SAC anlegen. Wählen Sie dazu im System Menü den Eintrag Administration aus.
Gehen Sie danach in den Reiter App-Integration und fügen Sie einen neuen OAuth-Client hinzu.
Wählen Sie unter Zweck den Eintrag API-Zugriff aus und Datenexportdienst als Zugriff. Wählen Sie anschließend Client-Anmeldedaten unter Authorisierungserteilung aus.
Nachdem Sie auf Hinzufügen klicken, wird die Client ID sowie der geheimer Schlüssel angelegt. Kopieren Sie diese und bewahren Sie sie sicher auf.
Machen Sie nun SAP Datasphere in einem neuen Tab auf, um einfacher hin und her wechseln zu können.
Verbindung in SAP Datasphere anlegen
Die Informationen zu dem OAuth-Client aus SAC werden benötigt, um die Verbindung in Datasphere anzulegen. Klicken Sie dazu in Datasphere auf Verbindungen und wählen Sie anschließend den gewünschten Space aus.
Alternativ können Sie zuerst den Space auswählen, in den Abschnitt Verbindungen wechseln und von dort aus zu den Verbindungen gelangen.
Klicken Sie anschließend auf Anlegen, um eine neue Verbindung anzulegen.
Wählen Sie bitte Cloud Data Integration als Verbindungstyp aus.
SAP Analytics Cloud bietet einen Data Export API an, den Sie als URL für die Verbindung angeben können. Die Syntax lautet wie folgt:
[SAC Hostname]/api/v1/dataexport/administration/
Zum Beispiel: https://mySacDomain.mySacTenenant.hcs.cloud.sap/api/v1/dataexport/administration/
Den OAuth-Tokenendpunkt finden Sie in Ihrem SAC System unter System → Admin → App-Integration → Token-URL. Den Client-ID und Geheimer Schlüssel fügen Sie aus dem SAC OAuth Client ein.
Anbei eine Übersicht der Einstellungen aus beiden Systemen. Um Remote-Tabellen zu nutzen, benötigen Sie einen Datenbereitstellungs-Agent, der separat installiert werden muss. In unserem Beispiel nutzen wir Datenflüsse.
Vergeben Sie im nächsten Schritt einen Namen sowie Beschreibung und klicken Sie auf Verbindung anlegen.
Nun können Sie die Verbindung prüfen, indem Sie auf Validieren klicken.
Daten laden
Nun können Sie die Verbindung nutzen, um Daten aus SAC zu laden. Wenn Sie einen Datenbereitsstellungs-Agent (Data Provisioning Agent) zur Verfügung haben, können Sie Remote Tabellen nutzen. Dabei bleiben die Daten im Quellsystem, können jedoch in Datasphere wie aus einer lokalen Tabelle gelesen werden.
In unserem Beispiel legen wir einen Datenfluss an, um die Daten aus SAC nach Datasphere zu laden. Wechseln Sie bitte in den Data Builder und legen Sie einen neuen Datenfluss an.
Wählen Sie anschließend unter Quellen à Verbindungen die zuvor angelegte Verbindung aus.
Unter sac – SAC Namespace finden Sie eine Liste mit allen Modellen und mit der Suchfunktion nach dem gewünschten Modell suchen.
Wählen Sie anschließend die FactData Tabelle aus und klicken Sie auf Weiter.
Bestätigen Sie anschließend die Auswahl.
Nun kann die Tabelle als Quelle im Datenfluss genutzt werden.
Im Datenfluss erstelle ich einen Join auf die Tabelle mit den Attributen vom Buchungskreis, um die Währung hinzuzulesen. Darüber hinaus filtere ich auf die Version public.Plan, damit nur die Planwerte aus SAC geladen werden. Die Actuals habe ich ja bereits in Datasphere. Darüber hinaus wird aus der Version „public.“ entfernt, damit nur „Plan“ in Datasphere landet:
SUBSTRING("Version", 8 , 10)
Die Spalten aus der Projektion werden schließlich der Zieltabelle zugeordnet.
Nach der Ausführung des Datenflusses stehen die Daten in der Zieltabelle zur Verfügung.
Ihre User beklagen sich über langsame Berichte?
- In meinem Newsletter lernen Sie, wie Sie Abhilfe schaffen.
- Entdecken Sie die Möglichkeiten der Performanceoptimierung.
- Praktische Anleitungen ermöglichen Ihnen schnelle Erfolge bei der Optimierung von SAP Systemen.
- Viele Tipps und Tricks zu SAP BI Themen.
- Holen Sie die maximale Performance aus Ihrem SAP BI!
- Bei der Anmeldung zu meinem Newsletter erhalten Sie das Buch „High Performance SAP BI“ als Willkommensgeschenk.
Hinterlasse einen Kommentar
An der Diskussion beteiligen?Hinterlasse uns deinen Kommentar!