Tutorial: SAP mit Power BI verbinden – Schritt-für-Schritt Einrichtungsleitfaden
Hier ist ein ausführliches Tutorial zur Einrichtung der Verbindung zwischen SAP und Power BI. Da es verschiedene Wege gibt (SAP BW, SAP HANA, OData), konzentriert sich dieser Leitfaden auf die gängigsten Methoden.
Die Integration von SAP-Daten in Power BI ermöglicht leistungsstarke Analysen und Visualisierungen. Je nachdem, welches SAP-System Sie nutzen (BW, HANA oder ERP), gibt es unterschiedliche Ansätze.
1. Voraussetzungen (Prerequisites)
Bevor Sie beginnen, müssen folgende Komponenten installiert und konfiguriert sein:
- Power BI Desktop: Die neueste Version sollte installiert sein.
- SAP GUI: Für die meisten Verbindungen muss das SAP GUI auf demselben Rechner installiert sein.
- SAP .NET Connector (NCo 3.0 oder 3.1):
- Dies ist zwingend erforderlich für SAP BW oder SAP Application Server Verbindungen.
- Wichtig: Sie benötigen die 64-Bit-Version, da Power BI Desktop meist als 64-Bit-Anwendung läuft.
- Der Download erfolgt über das SAP Service Marketplace (Zugang erforderlich).
- Berechtigungen: Ihr SAP-Benutzer benötigt die entsprechenden RFC-Berechtigungen (Remote Function Call) und Zugriff auf die Tabellen/Views.
2. Option A: Verbindung zu SAP Business Warehouse (BW)
Dies ist der Standardweg, um auf BEx-Queries oder InfoProvider zuzugreifen.
Schritt 1: Daten abrufen
- Öffnen Sie Power BI Desktop.
- Klicken Sie im Menüband auf Daten abrufen > Mehr...
- Suchen Sie nach SAP Business Warehouse. Sie haben zwei Optionen:
- SAP Business Warehouse-Anwendungsserver (Direktverbindung zu einem Server)
- SAP Business Warehouse-Nachrichtenserver (Verbindung über einen Load Balancer)
Schritt 2: Serverdaten eingeben
Geben Sie die Verbindungsdaten ein, die Sie auch in Ihrem SAP Logon Pad finden:
- Server: IP-Adresse oder Hostname.
- Systemnummer: Zweistellig (z. B. 00).
- Client-ID: Dreistellig (z. B. 100).
- Implementierung: Wählen Sie 2.0 (empfohlen für bessere Performance).
Schritt 3: Konnektivitätsmodus wählen
- Import: Daten werden in Power BI geladen (schnelle Performance in Power BI, aber Datenlimit).
- DirectQuery: Power BI fragt die Daten live bei jeder Interaktion ab (gut für sehr große Datenmengen).
Schritt 4: Authentifizierung
Geben Sie Ihren SAP-Benutzernamen und das Passwort ein. Falls konfiguriert, kann auch Windows-Authentifizierung (SSO) genutzt werden.
3. Option B: Verbindung zu SAP HANA
Wenn Sie direkt auf die HANA-Datenbank (z. B. Calculation Views) zugreifen möchten.
Schritt 1: Konnektor auswählen
- Gehen Sie auf Daten abrufen > SAP HANA-Datenbank.
- Geben Sie den Server und den Port ein (Standardport für HANA ist oft
3xx15).
Schritt 2: Verbindungsmodus
- DirectQuery ist bei HANA sehr beliebt, da die Rechenpower der HANA-Datenbank genutzt wird.
- Wählen Sie den Multi-dimensionalen Modus, um Hierarchien und Variablen korrekt zu übernehmen.
4. Option C: Verbindung über OData (S/4HANA oder ERP)
Für moderne SAP-Systeme wie S/4HANA ist die Nutzung von OData-Services oft der sauberste Weg.
- In SAP muss der entsprechende OData-Service aktiviert sein (Transaktion
/IWFND/MAINT_SERVICE). - Kopieren Sie die Service-URL.
- In Power BI: Daten abrufen > OData-Feed.
- Fügen Sie die URL ein und wählen Sie bei der Anmeldung Basiskonfiguration (Benutzer/Passwort).
5. Veröffentlichung im Power BI Service (Gateway)
Damit Ihre Berichte in der Cloud (PowerBI.com) automatisch aktualisiert werden können, müssen Sie das On-premises Data Gateway einrichten:
- Installieren Sie das Gateway auf einem Server, der Zugriff auf das SAP-System hat.
- Installieren Sie auch dort den SAP .NET Connector.
- Fügen Sie im Power BI Service unter „Gateways verwalten“ die SAP-Datenquelle mit denselben Zugangsdaten hinzu.
6. Best Practices & Tipps
- Datenmenge reduzieren: Versuchen Sie, Filter bereits in der SAP-Query (BEx) oder im HANA-View zu setzen, anstatt Millionen von Zeilen nach Power BI zu laden.
- Treiber-Check: Wenn Power BI die Fehlermeldung „Der SAP .NET Connector ist nicht installiert“ anzeigt, prüfen Sie, ob Sie die 64-Bit-Version installiert haben und ob der Rechner nach der Installation neu gestartet wurde.
- Spracheinstellungen: Achten Sie darauf, in den Verbindungsoptionen die richtige Sprache (z.B. „DE“ oder „EN“) mitzugeben, damit Texte und Beschreibungen korrekt geladen werden.
Zusammenfassung der Fehlerbehebung (Troubleshooting)
- Fehler: „Object reference not set to an instance of an object“ -> Meist ein Problem mit der NCo-Installation.
- Fehler: „RFC_ERROR_COMMUNICATION“ -> Prüfen Sie die Firewall-Einstellungen zwischen Ihrem PC und dem SAP-Server (Ports 32xx und 33xx).