Teil unserer Data Analytics & BI-Serie
Den vollständigen Leitfaden lesenPower 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:
| Stecker | SAP-System | Protokoll | Am besten für |
|---|---|---|---|
| SAP HANA | SAP HANA (lokal oder in der Cloud) | ODBC/JDBC | HANA-Ansichten, Berechnungsansichten, Echtzeit-Dashboards |
| SAP Business Warehouse (MDX) | SAP BW 7.x, BW/4HANA | MDX über XMLA | BEx-Abfragen, InfoCubes, MultiProvider |
| SAP Business Warehouse (BAPI) | SAP BW 7.x, BW/4HANA | RFC/BAPI | Flache Datenextraktion, bessere Leistung als MDX |
| SAP OData | SAP Gateway, S/4HANA | OData v2/v4 | In 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
- Lokales Datengateway: Installation auf einem Windows-Server mit Netzwerkzugriff auf HANA
- SAP HANA ODBC-Treiber: Installieren Sie
SAP HANA Client(einschließlich ODBC-Treiber) auf dem Gateway-Server - HANA-Benutzerkonto: Erstellen Sie einen dedizierten Power BI-Benutzer in HANA mit SELECT-Berechtigungen für die erforderlichen Ansichten
- SSL-Zertifikat: Exportieren Sie das SSL-Zertifikat des HANA-Servers für sichere Verbindungen
Verbindungsaufbau
In Power BI Desktop:
- Daten abrufen → SAP HANA-Datenbank
- Geben Sie Server ein:
hana-host:30015(Port = 3 + Instanznummer + 15, z. B. 30015 für Instanz 00) - Wählen Sie den Datenverbindungsmodus: Import oder DirectQuery
- 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:
- Erstellen Sie Power Query-Transformationen auf Basis von HANA-Ansichten
- Planen Sie eine inkrementelle Aktualisierung (erfordert Power BI Premium oder PPU), um nur neue/geänderte Zeilen zu laden
- 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
RangeStartundRangeEnd(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:
- Installieren Sie
SAP BW Frontend Clientauf dem Gateway-Server - Verbinden Sie sich mit dem BW-System: Anwendungsserver + Systemnummer + Client
- Durchsuchen Sie BEx-Abfragen, InfoCubes und MultiProvider
- 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:
- Daten abrufen → OData-Feed
- URL:
https://s4hana-host:443/sap/opu/odata/sap/API_SALES_ORDER_SRV/ - Authentifizierung: Basic oder Windows (Kerberos) mit SAP-Systemanmeldeinformationen
Verfügbare S/4HANA OData-APIs (am relevantesten für Power BI):
| API | Service | Schlüsselpersonen |
|---|---|---|
API_SALES_ORDER_SRV | Kundenaufträge | SalesOrder, SalesOrderItem |
API_FINANCIAL_DOCUMENT_SRV | FI-Dokumente | FinancialDocumentHeader, FinancialDocumentItem |
API_PURCHASEORDER_PROCESS_SRV | Bestellungen | PurchaseOrder, PurchaseOrderItem |
API_EQUIPMENT_SRV | Anlagenwartung | Ausstattung, Funktionsstandort |
API_PRODUCT_SRV | Materialstamm | Produkt, Produktbeschreibung |
API_GL_ACCOUNT_IN_CHART_OF_ACCTS_SRV | Hauptbuchkonten | GLAccountInChartOfAccts |
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:
- Identifizieren Sie standardmäßige analytische CDS-Views: SAP bietet über 1.000 analytische CDS-Views mit eingebetteten Anmerkungen
- Offenlegung über VDM (Virtual Data Model): Verwenden Sie CDS-Ansichten mit der Annotation
@Analytics.dataCategory: #CUBE - 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:
- Konfigurieren Sie die eingeschränkte Delegierung für das Active Directory-Konto des Gateway-Servers
- Ordnen Sie Windows AD-Benutzer HANA-Datenbankbenutzern zu (SPS 10+ erforderlich)
- 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
- Berechnungsansichten verwenden, nicht direkt Spaltentabellen: Berechnungsansichten mit Aggregationsknoten fassen Daten vorab auf HANA-Ebene zusammen
- Timeout auf Abfrageebene aktivieren: Legen Sie
QueryTimeoutin den Datenquelleneinstellungen von Power BI fest, um hängende Abfragen zu vermeiden - 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
- Verwenden Sie das Aggregationsverhalten von HANA: Berechnungsansichten mit
SUM- undCOUNT-Aggregationen werden parallel über HANA-Knoten hinweg ausgeführt
BW-Importleistung
- 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
- Abfragefaltung in Power Query: Stellen Sie sicher, dass Transformationen auf die BW/HANA-Ebene gefaltet werden (vermeiden Sie Vorgänge, die die Abfragefaltung unterbrechen)
- 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.
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.
Verwandte Artikel
Building Financial Dashboards with Power BI
Step-by-step guide to building financial dashboards in Power BI covering data connections to accounting systems, DAX measures for KPIs, P&L visualisations, and best practices.
Case Study: Power BI Analytics for Multi-Location Retail
How a 14-location retail chain unified their reporting in Power BI connected to Odoo, replacing 40 spreadsheets with one dashboard and cutting reporting time by 78%.
GoHighLevel + Power BI: Advanced Reporting and Analytics
Connect GoHighLevel to Power BI for advanced marketing analytics. Build executive dashboards, track multi-channel ROI, and create automated reports that go beyond GHL's native reporting.
Mehr aus Data Analytics & BI
Building Financial Dashboards with Power BI
Step-by-step guide to building financial dashboards in Power BI covering data connections to accounting systems, DAX measures for KPIs, P&L visualisations, and best practices.
Case Study: Power BI Analytics for Multi-Location Retail
How a 14-location retail chain unified their reporting in Power BI connected to Odoo, replacing 40 spreadsheets with one dashboard and cutting reporting time by 78%.
GoHighLevel + Power BI: Advanced Reporting and Analytics
Connect GoHighLevel to Power BI for advanced marketing analytics. Build executive dashboards, track multi-channel ROI, and create automated reports that go beyond GHL's native reporting.
GoHighLevel Reporting and Analytics: Measuring What Matters
Master GoHighLevel reporting and analytics. Learn to build custom dashboards, track ROI across channels, measure funnel conversion, and make data-driven marketing decisions.
Odoo Events Module: Planning, Registration, and Analytics
Complete guide to Odoo 19 Events: create events, manage registrations, sell tickets, track attendance, and analyze event ROI with native ERP integration.
Odoo + Power BI: Complete Analytics Integration Guide
Connect Odoo 19 to Power BI for enterprise analytics. Covers DirectQuery, Import mode, data modeling, DAX measures, live dashboards, and deployment architecture.