Connecting Power BI to SAP: HANA, BW, and S/4HANA

Step-by-step guide to connecting Power BI to SAP HANA, SAP BW, and S/4HANA covering connector types, DirectQuery vs Import, HANA views, BW queries, and security.

E
ECOSIRE Research and Development Team
|19. März 202610 Min. Lesezeit2.2k Wörter|

Teil unserer Data Analytics & BI-Serie

Den vollständigen Leitfaden lesen

Power BI mit SAP verbinden: HANA, BW und S/4HANA

SAP-Systeme enthalten die geschäftskritischsten Daten in Unternehmensorganisationen – doch um diese Daten in Dashboards zu übertragen, waren in der Vergangenheit teure SAP BusinessObjects-Lizenzen, komplexe BEx-Abfragen oder benutzerdefinierte ABAP-Programme erforderlich. Die nativen SAP-Konnektoren von Power BI ändern diese Gleichung erheblich. Unternehmen leiten jetzt SAP HANA-Ansichten, BW-Abfragen und S/4HANA CDS-Ansichten direkt in Power BI-Dashboards weiter, ohne Middleware oder Datenreplikation.

In diesem Leitfaden wird jeder in Power BI verfügbare SAP-Connector behandelt, wann jeder verwendet wird und wie sichere, leistungsstarke Verbindungen in der Produktion konfiguriert werden.

Wichtige Erkenntnisse

  • Power BI bietet vier SAP-Konnektoren: SAP HANA, SAP BW (MDX), SAP BW (BAPI), SAP OData – DirectQuery auf SAP HANA nutzt die In-Memory-Engine von HANA – Abfragen werden in Millisekunden zurückgegeben – Der Importmodus lädt SAP-Daten in VertiPaq von Power BI – ermöglicht umfangreiche DAX-Berechnungen
  • S/4HANA CDS-Ansichten stellen saubere, vormodellierte Daten bereit, die sich ideal für DirectQuery eignen – Für SAP HANA SSO ist eine Kerberos-Delegierung oder die Einrichtung von SAP SSO erforderlich – entscheidend für Audit-Trails auf Benutzerebene – BW-Variablen und Eingabeaufforderungen können als Power BI-Parameter für interaktive Filterung angezeigt werden – Für alle lokalen SAP-Verbindungen ist ein lokales Datengateway erforderlich
  • SAP BW OpenHub ist der leistungsstärkste Pfad für die Datenextraktion im großen Maßstab

SAP Connector-Übersicht

Power BI bietet vier verschiedene Konnektoren für SAP-Systeme:

SteckerSAP-SystemProtokollAm besten für
SAP HANASAP HANA (lokal oder in der Cloud)ODBC/JDBCHANA-Ansichten, Berechnungsansichten, Echtzeit-Dashboards
SAP Business Warehouse (MDX)SAP BW 7.x, BW/4HANAMDX über XMLABEx-Abfragen, InfoCubes, MultiProvider
SAP Business Warehouse (BAPI)SAP BW 7.x, BW/4HANARFC/BAPIFlache Datenextraktion, bessere Leistung als MDX
SAP ODataSAP Gateway, S/4HANAOData v2/v4In Fiori verfügbar gemachte Daten, CDS-Anmerkungen

Jeder Anschluss weist unterschiedliche Leistungsmerkmale, Funktionsunterstützung und Einrichtungskomplexität auf. Das Verständnis darüber, welche SAP-Daten über welchen Connector verfügbar sind, ist die Grundlage einer erfolgreichen Integration.


Connector 1: SAP HANA

Der SAP HANA-Connector ist die leistungsstärkste Option für Unternehmen, die HANA als primäre Datenbank verwenden (einschließlich S/4HANA auf HANA).

Voraussetzungen

  1. Lokales Datengateway: Installation auf einem Windows-Server mit Netzwerkzugriff auf HANA
  2. SAP HANA ODBC-Treiber: Installieren Sie SAP HANA Client (einschließlich ODBC-Treiber) auf dem Gateway-Server
  3. HANA-Benutzerkonto: Erstellen Sie einen dedizierten Power BI-Benutzer in HANA mit SELECT-Berechtigungen für die erforderlichen Ansichten
  4. SSL-Zertifikat: Exportieren Sie das SSL-Zertifikat des HANA-Servers für sichere Verbindungen

Verbindungsaufbau

In Power BI Desktop:

  1. Daten abrufen → SAP HANA-Datenbank
  2. Geben Sie Server ein: hana-host:30015 (Port = 3 + Instanznummer + 15, z. B. 30015 für Instanz 00)
  3. Wählen Sie den Datenverbindungsmodus: Import oder DirectQuery
  4. Navigieren Sie durch den Katalog: Schemata → Ansichten → Berechnungsansichten

DirectQuery auf SAP HANA

DirectQuery auf HANA ist der leistungsstärkste Integrationsmodus von Power BI für Echtzeit-SAP-Daten:

User opens dashboard
    ↓
Power BI generates SQL for each visual
    ↓
Query sent to HANA via ODBC
    ↓
HANA executes using in-memory engine (sub-second)
    ↓
Results returned to Power BI visual

Leistungstipp: HANA-Berechnungsansichten mit Analytic Privilege-basierter Zugriffskontrolle passen perfekt zu den RLS-Anforderungen von Power BI. Definieren Sie den Datenzugriff in HANA, und Power BI übergibt den Benutzerkontext über SSO.

HANA-Berechnungsansichten

HANA-Berechnungsansichten sind die empfohlene Datenzugriffsschicht für Power BI. Sie bieten:

  • Voraggregierte Daten: Reduzieren Sie die Komplexität der Abfrage – Verbundene Tabellen: HANA-Spaltenspeicher-Interna vor Power BI ausblenden
  • Währungsumrechnung: Integriert in die Währungsumrechnungs-Engine von HANA
  • Analytische Berechtigungen: Zugriffskontrolle auf Zeilenebene auf HANA-Ebene

Stellen Sie eine Verbindung zu Berechnungsansichten her, indem Sie zu Schema → _SYS_BIC → Berechnungsansichten navigieren. Ansichten mit dem Präfix sap.xxx sind von SAP ausgelieferte Standardinhalte.

Importmodus auf SAP HANA

Für komplexe DAX-Berechnungen und Offline-Analysen lädt der Importmodus HANA-Daten in VertiPaq:

  1. Erstellen Sie Power Query-Transformationen auf Basis von HANA-Ansichten
  2. Planen Sie eine inkrementelle Aktualisierung (erfordert Power BI Premium oder PPU), um nur neue/geänderte Zeilen zu laden
  3. Definieren Sie DAX-Maßnahmen für Zeitintelligenz, die über die nativen Funktionen von HANA hinausgehen

Inkrementelle Aktualisierungskonfiguration:

  • Fügen Sie Ihrer Power Query die Parameter RangeStart und RangeEnd (Typ Datum/Uhrzeit) hinzu
  • Filtern Sie die HANA-Abfrage mithilfe dieser Parameter – Konfigurieren Sie die inkrementelle Aktualisierungsrichtlinie in den Datensatzeinstellungen (z. B. Aktualisierung der letzten 2 Tage, Aufbewahrung 3 Jahre).

Connector 2: SAP Business Warehouse (BW)

SAP BW speichert jahrzehntelange Unternehmensdaten in InfoCubes, DSOs und BEx-Abfragen. Der BW-Connector von Power BI kann diese Daten direkt für Dashboards verfügbar machen.

SAP BW MDX Connector

Der MDX-Connector fragt BW mithilfe des MDX-Protokolls (Multidimensional Expressions) ab – dem gleichen Protokoll, das auch von SAP BusinessObjects Analysis for Office verwendet wird.

Einrichtung:

  1. Installieren Sie SAP BW Frontend Client auf dem Gateway-Server
  2. Verbinden Sie sich mit dem BW-System: Anwendungsserver + Systemnummer + Client
  3. Durchsuchen Sie BEx-Abfragen, InfoCubes und MultiProvider
  4. BW-Variablen werden als Power BI-Abfrageparameter angezeigt

BW-Variablen in Power BI:

BEx-Abfragen mit Pflichtvariablen (Selektionsbildern) können in Power BI als Parameter konfiguriert werden. Beispielsweise zeigt eine BW-Abfrage, die die Auswahl eines Geschäftsjahres erfordert, ein Parameterdialogfeld in Power BI an. Dies ist von entscheidender Bedeutung für Abfragen, bei denen es ohne geeignete Datumsfilter zu einer Zeitüberschreitung kommen würde.

Einschränkung: Der MDX-Connector liest die OLAP-Schicht von BW – die Leistung wird durch den MDX-Server von BW eingeschränkt. Sehr große InfoCubes können langsam sein.

SAP BW BAPI Connector (empfohlen)

Der BAPI-Connector nutzt direkt das RFC-Protokoll (Remote Function Call) von SAP und umgeht dabei die MDX-Schicht. Es liefert:

  • Höherer Durchsatz für große Datenmengen
  • Bessere Leistung bei Flachextraktionen
  • Zugriff auf BEx-Query-Ergebnisse über BAPI-Aufrufe

Für die groß angelegte Datenextraktion aus BW lautet die empfohlene Architektur:

SAP BW OpenHub → Azure Data Lake / Blob Storage → Power BI

BW OpenHub ermöglicht geplante Delta-Extraktionen von InfoProvider-Daten in Flatfiles oder Datenbanktabellen, die Power BI dann über den Importmodus lädt. Dieses Muster verarbeitet Milliarden von Zeilen, ohne die BW-Leistung zu beeinträchtigen.


Connector 3: S/4HANA über OData und CDS Views

SAP S/4HANA stellt Daten über zwei Schlüsselmechanismen für die Power BI-Integration bereit:

SAP OData Connector

Das SAP Gateway von S/4HANA stellt OData v2-Dienste für jede Fiori-Anwendung bereit. Der OData-Connector von Power BI kann diese Dienste direkt nutzen:

  1. Daten abrufen → OData-Feed
  2. URL: https://s4hana-host:443/sap/opu/odata/sap/API_SALES_ORDER_SRV/
  3. Authentifizierung: Basic oder Windows (Kerberos) mit SAP-Systemanmeldeinformationen

Verfügbare S/4HANA OData-APIs (am relevantesten für Power BI):

APIServiceSchlüsselpersonen
API_SALES_ORDER_SRVKundenaufträgeSalesOrder, SalesOrderItem
API_FINANCIAL_DOCUMENT_SRVFI-DokumenteFinancialDocumentHeader, FinancialDocumentItem
API_PURCHASEORDER_PROCESS_SRVBestellungenPurchaseOrder, PurchaseOrderItem
API_EQUIPMENT_SRVAnlagenwartungAusstattung, Funktionsstandort
API_PRODUCT_SRVMaterialstammProdukt, Produktbeschreibung
API_GL_ACCOUNT_IN_CHART_OF_ACCTS_SRVHauptbuchkontenGLAccountInChartOfAccts

CDS-Ansichten für Power BI

Core Data Services (CDS)-Ansichten in S/4HANA bieten vormodellierten, semantisch umfassenden Datenzugriff. Der empfohlene Ansatz für Power BI + S/4HANA:

  1. Identifizieren Sie standardmäßige analytische CDS-Views: SAP bietet über 1.000 analytische CDS-Views mit eingebetteten Anmerkungen
  2. Offenlegung über VDM (Virtual Data Model): Verwenden Sie CDS-Ansichten mit der Annotation @Analytics.dataCategory: #CUBE
  3. Zugriff über HANA DirectQuery: Power BI mit HANA verbinden, zum CDS-Ansichtsschema navigieren

Beispiel-CDS-Ansicht für Vertriebsanalysen: C_SalesOrderItemCube – stellt Kundenauftragspositionsdaten mit Dimensionen (Kunde, Material, Werk, Zeit) und Kennzahlen (Menge, Wert, Rabatt) bereit.


Sicherheit: SSO und Zugriff auf Zeilenebene

SAP HANA Single Sign-On

Konfigurieren Sie für Audit-Trails auf Benutzerebene (wer hat was in HANA abgefragt) SSO zwischen Power BI und HANA:

Kerberos SSO-Setup:

  1. Konfigurieren Sie die eingeschränkte Delegierung für das Active Directory-Konto des Gateway-Servers
  2. Ordnen Sie Windows AD-Benutzer HANA-Datenbankbenutzern zu (SPS 10+ erforderlich)
  3. Aktivieren Sie „SSO über Kerberos für DirectQuery-Abfragen verwenden“ in den Gateway-Datenquelleneinstellungen

Wenn SSO aktiv ist, werden Power BI-Abfragen in HANA unter der Identität des authentifizierten Endbenutzers ausgeführt – nicht unter dem Gateway-Dienstkonto. Das Analyseberechtigungssystem von HANA steuert dann genau, auf welche Berechnungsansichten jeder Benutzer zugreifen kann.

SAP SSO (Kerberos + RFC): Für BW-Verbindungen ist SAP SSO 3.0 mit Kerberos-Token-Austausch der Standard. Der Gateway-Server erfordert die gsskrb5.dll-Bibliothek aus der SAP- und Kerberos-SPN-Konfiguration.

Sicherheitsarchitektur auf Zeilenebene

Es gibt zwei Orte, an denen RLS für SAP-Daten in Power BI implementiert werden kann:

Option 1: RLS in HANA (empfohlen):

  • Definieren Sie Analyserechte in HANA, die einschränken, welche Zeilen Benutzer lesen können – Power BI-Abfragen werden unter der HANA-Identität des Benutzers über SSO ausgeführt – Die Durchsetzung der Sicherheit erfolgt auf Datenbankebene – kann von Power BI aus nicht umgangen werden

Option 2: RLS in Power BI:

  • Importieren Sie SAP-Daten in den Power BI-Datensatz – Definieren Sie RLS-Rollen mithilfe von DAX-Filterausdrücken – Ordnen Sie Azure AD-Benutzer/-Gruppen RLS-Rollen zu – Geeignet, wenn SSO nicht verfügbar ist oder wenn Sicherheitsanforderungen eine Durchsetzung auf Datensatzebene zulassen

Leistungsoptimierung

HANA DirectQuery-Optimierung

  1. Berechnungsansichten verwenden, nicht direkt Spaltentabellen: Berechnungsansichten mit Aggregationsknoten fassen Daten vorab auf HANA-Ebene zusammen
  2. Timeout auf Abfrageebene aktivieren: Legen Sie QueryTimeout in den Datenquelleneinstellungen von Power BI fest, um hängende Abfragen zu vermeiden
  3. Beschränken Sie die Anzahl der visuellen Elemente: Jedes visuelle Element auf einer DirectQuery-Seite generiert eine HANA-Abfrage. Halten Sie die Anzahl der Seiten auf weniger als 20 visuelle Elemente beschränkt
  4. Verwenden Sie das Aggregationsverhalten von HANA: Berechnungsansichten mit SUM- und COUNT-Aggregationen werden parallel über HANA-Knoten hinweg ausgeführt

BW-Importleistung

  1. OpenHub-Extraktion: Verwenden Sie SAP BW OpenHub zum Extrahieren in Azure Data Lake und importieren Sie sie dann über den ADLS-Connector in Power BI – viel schneller als MDX für große Volumina
  2. Abfragefaltung in Power Query: Stellen Sie sicher, dass Transformationen auf die BW/HANA-Ebene gefaltet werden (vermeiden Sie Vorgänge, die die Abfragefaltung unterbrechen)
  3. Inkrementelle Aktualisierung: Konfigurieren Sie für tägliche BW-Ladungen die inkrementelle Aktualisierung, um nur Delta-Datensätze zu extrahieren

Häufig gestellte Fragen

Benötige ich eine SAP-Lizenz, um Power BI mit SAP-Systemen zu verbinden?

Die SAP-Konnektoren von Power BI nutzen Standardschnittstellen (ODBC, RFC, OData), die in allen SAP-Systemlizenzen verfügbar sind. Die Lizenzbedingungen von SAP erfordern jedoch möglicherweise entsprechende Named-User-Lizenzen für die von Power BI verwendeten SAP-Konten. Insbesondere wenn Power BI-Abfragen SAP-Daten lesen, für die normalerweise eine SAP Business Intelligence-Lizenz erforderlich wäre (wie BW BEx-Abfragen), kann SAP argumentieren, dass diese Lizenzen gelten. Konsultieren Sie vor einer umfassenden Bereitstellung Ihren SAP-Lizenzmanager.

Wie hoch ist das maximale Datenvolumen, das Power BI aus SAP HANA verarbeiten kann?

Im DirectQuery-Modus gibt es keine theoretische Grenze – Power BI fragt HANA nach aggregierten Ergebnissen ab, sodass selbst HANA-Tabellen mit Milliarden von Zeilen schnell zurückgegeben werden, wenn die Abfrage optimiert wird. Im Importmodus unterstützt Power BI Premium Datensätze bis zu 400 GB (komprimiertes VertiPaq-Format, entspricht mehreren TB Rohdaten). SAP HANA-Berechnungsansichten sollten so gestaltet sein, dass sie vorab aggregierte Ergebnisse zurückgeben, um die Antwortzeiten für Dashboard-Visualisierungen unter 2 Sekunden zu halten.

Kann Power BI eine Verbindung zur SAP S/4HANA Cloud herstellen?

Ja – SAP S/4HANA Cloud stellt OData-APIs und CDS-Ansichten bereit, auf die Power BI zugreifen kann. Der SAP HANA-Connector (über HANA Cloud) und der SAP OData-Connector funktionieren beide mit Cloud-Bereitstellungen. SAP hat kürzlich die SAP Analytics Cloud-Integration mit S/4HANA Cloud als bevorzugten eingebetteten Analysepfad eingeführt, Power BI bleibt jedoch über die OData- und HANA-Cloud-Schnittstellen vollständig kompatibel.

Wie gehe ich mit SAP BW-Variablen in Power BI-Berichten um?

SAP BW-Variablen, die eine Benutzereingabe erfordern (obligatorische Variablen), werden als Power BI-Abfrageparameter angezeigt. Berichtsautoren konfigurieren Standardwerte für diese Parameter. Bei für Endbenutzer freigegebenen Berichten werden die Parameter als Filtersteuerelemente angezeigt. Verwenden Sie für feste Parameter (z. B. Geschäftsjahr immer aktuelles Jahr) Power Query M-Ausdrücke, um den Variablenwert dynamisch basierend auf dem heutigen Datum zu generieren.

Ist es besser, SAP HANA oder SAP OData für die Power BI-Integration zu verwenden?

Der SAP HANA-Connector (DirectQuery oder Import) ist im Allgemeinen für analytische Workloads überlegen – er nutzt die In-Memory-Engine von HANA und stellt umfangreiche Berechnungsansichten bereit. SAP OData eignet sich besser für den Zugriff auf Transaktionsdaten (einzelne Bestellungen, Kundendatensätze), wenn Sie bestimmte über die API verfügbare Geschäftsobjekte mit integrierten SAP-Berechtigungsprüfungen benötigen. Verwenden Sie für Finanz- und Betriebs-Dashboards HANA-Ansichten. Für anwendungsspezifische Daten mit SAP-Standard-API-Abdeckung ist OData geeignet.

Was passiert, wenn SAP HANA ausfällt – gehen Power BI-Dashboards kaputt?

Im DirectQuery-Modus ja – Power BI-Visuals zeigen einen Fehler an, wenn HANA nicht verfügbar ist. Dies ist der grundlegende Kompromiss von DirectQuery: Echtzeitdaten, aber keine Offline-Ausfallsicherheit. Um dies zu mildern, verwenden Sie den Importmodus für wichtige Executive-Dashboards (Datenaktualisierungen nach Zeitplan, bleiben bei HANA-Ausfällen verfügbar) und reservieren Sie DirectQuery für betriebliche Dashboards, bei denen Echtzeitgenauigkeit unerlässlich ist. Sie können Modi auch in einem zusammengesetzten Modell kombinieren.


Nächste Schritte

Die Verbindung von Power BI mit SAP ist technisch machbar, erfordert jedoch eine sorgfältige Planung hinsichtlich der Auswahl des Connectors, der Sicherheitsarchitektur und der Leistungsoptimierung. Unternehmen, die diese Integration richtig umsetzen, erschließen Echtzeit-Einblicke aus ihren geschäftskritischsten Daten – ohne die Kosten für SAP BusinessObjects oder eine benutzerdefinierte ABAP-Entwicklung.

Die Power BI ERP-Integrationspraxis von ECOSIRE ist auf SAP + Power BI-Bereitstellungen spezialisiert. Wir kümmern uns um die Connector-Konfiguration, das HANA-Ansichtsdesign, die BW-OpenHub-Einrichtung, die SSO-Sicherheit und die Dashboard-Entwicklung als End-to-End-Auftrag.

Entdecken Sie unsere Power BI ERP-Integrationsdienste oder kontaktieren Sie unser Team, um Ihre spezifischen SAP-Landschafts- und Analyseanforderungen zu besprechen.

E

Geschrieben von

ECOSIRE Research and Development Team

Entwicklung von Enterprise-Digitalprodukten bei ECOSIRE. Einblicke in Odoo-Integrationen, E-Commerce-Automatisierung und KI-gestützte Geschäftslösungen.

Chatten Sie auf WhatsApp