SAP Analytics Cloud – Live-Zugriff auf externe Daten

SAP Analytics Cloud (SAC) ist das Standard Werkzeug, wenn es um das Analysieren von Daten, insbesondere in der SAP-Welt, geht. Oft ist es erforderlich zusätzlich externe Datenquellen für in Analysen einzubeziehen und deren Daten möglichst in Echtzeit zu verarbeiten. Dies erweitert das Analysespektrum und kann gegebenenfalls neue Erkenntnisse für anstehende Entscheidungen liefern, ist in vielen Fällen aber eine technische Herausforderung.

Mit Verbindung der SAP Analytics Cloud zum Harmonization Layer von denodo bietet biX Consulting eine Lösung an, die die Möglichkeit zur Integration heterogener Datenquellen deutlich erweitert. Insbesondere wird hier auf die Beibehaltung der Data Governance, also Nutzung des bestehenden Rechtemanagements aus dem SAP BW, keine Persistierung von externen Daten in der SAP Cloud, sowie die Möglichkeit für Multi-User-Zugriffe, Wert gelegt.

SAC und R-Server

Die SAP Analytics Cloud (SAC) bietet die Möglichkeit, einen R-Server einzubinden und mit eigenen Modulen zu erweitern. Aus dem R-Server heraus ist es wiederum möglich, auf andere Systeme zuzugreifen. Dieser Zugriff wird mittels geeigneter Treiber wie zum Beispiel JDBC realisiert.

Der R-Server übernimmt in diesem Szenario eine Art Hub-Funktion. So ist es zum Beispiel möglich, Datenfilter aus der SAP Analytics Cloud über den R-Server an die nachgelagerten Systeme zu übergeben. Daten über statistische Methoden vorzuberechnen oder komplexe Visualisierung zu realisieren ist ebenfalls möglich.

R-Server und denodo

Die denodo Datenvirtualisierungsplattform übernimmt eine zentrale Rolle. Sie steuert den Zugriff auf heterogene und verteilte Systeme und ermöglicht somit einen harmonisierten Zugriff des R-Servers auf die Daten. So wandelt denodo zum Beispiel externe Web-Services in Views um, die dann mit einfachen SQLWerkzeugen aus dem R-Server herausgelesen werden können. Technisch sind RServer und denodo über eine LAN-Verbindung oder über das Internet verbunden.

Datenlieferant für den SAC-Live-Zugriff

Um den Zugriff auf die externen Daten mit einer SAC Live Data Connection zu ermöglichen, werden die Daten vom R-Server aus in das SAP Business Warehouse geschrieben. Hierfür werden SAP BW-seitig Advanced Data Store Objects (aDSO) zum Persistieren der Daten, Composite Provider und Queries zur Visualisierung der Reports und für den Live-Zugriff aus der SAC genutzt.

Über den Live-Zugriff ist es möglich, Queries im SAP Business Warehouse (BW) in Echtzeit, also ohne zusätzliche Persistenz in der Cloud, auszuführen. Bei Änderung von Daten im SAP BW werden somit auch die Anzeigeelemente der SAC aufgefrischt.

Multi-User Zugriffe werden durch Filterung der Daten nach anfragenden Benutzern ermöglicht und das Berechtigungssystem des SAP BW verwendet.

Erweiterung der Analysemöglichkeiten in der SAC durch Integration externer Daten zur Laufzeit

Technische Anforderungen

  • R Server mit Verbindung SAC und denodo
  • R Server Module für persistente Daten
  • R Server Module für Schnittstellen-Interaktionen

Vorteile

Die von biX Consulting entwickelte Lösung bietet einen zentralen Zugriffspunkt auf externe und interne Daten mit Hilfe der denodo-Infrastruktur. Es ist kein Upload von Daten in die SAP-Cloud erforderlich. Die zu integrierenden Daten können vom Benutzer in der SAC angefordert werden. Die Persistierung der externen und der mit Hilfe der denodo-Plattform harmonisierten Daten erfolgt im SAP BW, von wo aus sie in die SAC gelesen und visualisiert werden können. Es sind Multi-UserZugriffe möglich. Für die SAC Live-Verbindung sind keine weiteren Softwarelizenzen erforderlich.

Ansprech­partner

Frank Liebrand
Head of Sales