Wie Sie Daten aus SAP Analytics Cloud nach SAP Datasphere laden

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.

So erleichtern Sie die Entscheidungsfindung und gewinnen einen umfassenden Überblick über Ihr Geschäft! Mit meinem neuen Buch lernen Sie, SAP für die Unternehmensplanung einzurichten, zu nutzen und zu erweitern.

Der in SAP Analytics Cloud (SAC) erstellte Plan soll nach SAP Datasphere geladen werden.

Geplante Daten

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.

Administration

Gehen Sie danach in den Reiter App-Integration und fügen Sie einen neuen OAuth-Client hinzu.

Neuen OAuth Client hinzufügen

Wählen Sie unter Zweck den Eintrag API-Zugriff aus und Datenexportdienst als Zugriff. Wählen Sie anschließend Client-Anmeldedaten unter Authorisierungserteilung aus.

OAuth Client Einstellungen

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.

Client ID und Geheimer Schlüssel kopieren

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.

Verbindungen

Alternativ können Sie zuerst den Space auswählen, in den Abschnitt Verbindungen wechseln und von dort aus zu den Verbindungen gelangen.

Spaces Verbindungen

Klicken Sie anschließend auf Anlegen, um eine neue Verbindung anzulegen.

Verbindung anlegen

Wählen Sie bitte Cloud Data Integration als Verbindungstyp aus.

Cloud Data Integration

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.

Übersicht der Einstellungen in SAC und Datasphere

Vergeben Sie im nächsten Schritt einen Namen sowie Beschreibung und klicken Sie auf Verbindung anlegen.

Name und Beschreibung 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.

Neuen Datenfluss im Data Builder anlegen

Wählen Sie anschließend unter Quellen à Verbindungen die zuvor angelegte Verbindung aus.

SAC Verbindung als Quelle auswählen

Unter sac – SAC Namespace finden Sie eine Liste mit allen Modellen und mit der Suchfunktion nach dem gewünschten Modell suchen.

Nach dem Modell suchen

Wählen Sie anschließend die FactData Tabelle aus und klicken Sie auf Weiter.

Bestätigen Sie anschließend die Auswahl.

Auswahl bestätigen

Nun kann die Tabelle als Quelle im Datenfluss genutzt werden.

SAC Daten als Quelle im Datenfluss

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)
SAP Datasphere Projektion

Die Spalten aus der Projektion werden schließlich der Zieltabelle zugeordnet.

Zuordnungen

Nach der Ausführung des Datenflusses stehen die Daten in der Zieltabelle zur Verfügung.

Daten in der Zieltabelle

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.
Fordere SAP Performance Tricks an

Jetzt anfordern!

* Pflichtfeld
 
Kein SPAM. Ich hasse Spam genau so wie du.
0 Kommentare

Hinterlasse einen Kommentar

An der Diskussion beteiligen?
Hinterlasse uns deinen Kommentar!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.