Freigeben über


SAP Business Warehouse-Anwendungsserver

Hinweis

Der SAP Business Warehouse (BW) Application Server Connector ist jetzt für SAP BW/4HANA ab Juni 2020 zertifiziert.

Zusammenfassung

Element Beschreibung
Freigabestatus Allgemeine Verfügbarkeit
Produkte Power BI (Semantikmodelle)
Power BI (Dataflows)
Fabric (Dataflow Gen2)
Power Apps (Dataflows)
Analysis Services
Unterstützte Authentifizierungstypen Windows (Desktop)
Datenbank (Desktop)
Basic (online)
Referenzdokumentation zur Funktion SapBusinessWarehouse.Cubes
Sapbusinesswarehouseexecutionmode.DataStream
SapBusinessWarehouseExecutionMode.BasXml
SapBusinessWarehouseExecutionMode.BasXmlGzip

Hinweis

Einige Funktionen können in einem Produkt vorhanden sein, in anderen jedoch nicht, was an den Bereitstellungsplänen und hostspezifischen Funktionen liegt.

Voraussetzungen

Wichtig

Die Version 1.0 des SAP BW Application Server Connectors ist veraltet. Neue Verbindungen werden die Implementierung 2.0 des SAP BW Application Server Connector verwenden. Die gesamte Unterstützung für Version 1.0 wird in naher Zukunft aus dem Connector entfernt.

Sie benötigen ein SAP-Konto, um sich auf der Website anzumelden und die Treiber herunterzuladen. Wenn Sie unsicher sind, wenden Sie sich an den SAP-Administrator in Ihrem Unternehmen. Die Treiber müssen auf dem Gateway-Rechner installiert werden.

BW 7.3, BW 7.5 und BW/4HANA 2.0 wird unterstützt.

Um den SAP BW Application Server Connector in Power BI Desktop oder Power Query Online zu verwenden, müssen Sie den SAP .NET Connector 3.0 oder 3.1 installieren. Für den Zugriff auf den Download ist ein gültiger S-Benutzer erforderlich. Kontaktieren Sie Ihr SAP Basis Team, um den SAP .NET Connector 3.0 oder 3.1 zu erhalten. Sie können den SAP .NET Connector 3.0 oder 3.1 von der SAP-Website herunterladen. Der Connector ist in einer 32-Bit- und einer 64-Bit-Version erhältlich. Wählen Sie die Version, die zu Ihrer Power BI Desktop-Installation passt. Für Power Query Online wählen Sie die 64-Bit-Version.

Vergewissern Sie sich bei der Installation unter Optionale Setup-Schritte, dass Sie Assemblies in GAC installieren wählen.

Assemblys in GAC installieren auswählen.

Hinweis

Seit Ende 2023 unterstützt der SAP BW Application Server-Konnektor SAP .NET Connector 3.1.

Unterstützte Funktionen

  • Importieren
  • Direct Query (Power BI-Semantikmodelle)
  • Erweitert
    • Sprachcode
    • Ausführungsmodus
    • Batchgröße
    • MDX-Anweisung
    • Charakteristische Strukturen aktivieren

Herstellen einer Verbindung mit einem SAP BW-Anwendungsserver über Power Query Desktop

Um eine Verbindung zu einem SAP BW-Anwendungsserver herzustellen:

  1. Wählen Sie auf der Registerkarte Start von Power BI Desktop die Option Daten abrufen > SAP Business Warehouse Application Server.

  2. Geben Sie den Servernamen, die Systemnummer und die Client-ID des SAP BW-Anwendungsservers ein, mit dem Sie sich verbinden möchten. Dieses Beispiel verwendet SAPBWTestServer als Servernamen, eine Systemnummer von 00 und eine Client-ID von 837.

    Der Rest dieses Beispiels beschreibt, wie Sie Ihre Daten in Power Query Desktop importieren, was die Standardeinstellung für den Datenverbindungsmodus ist. Wenn Sie DirectQuery zum Laden Ihrer Daten verwenden möchten, gehen Sie zu Verbindung zum SAP Business Warehouse mit DirectQuery in Power BI.

    Wenn Sie eine der erweiterten Optionen für diesen Connector zur Feinabstimmung Ihrer Abfrage verwenden möchten, gehen Sie zu Erweiterte Optionen verwenden.

    Wenn Sie die relevanten Informationen ausgefüllt haben, wählen Sie OK.

    Geben Sie die SAP Business Warehouse-Anwendungsserver-Informationen ein.

  3. Wenn Sie zum ersten Mal auf die Datenbank zugreifen, benötigt der SAP BW Application Server die Anmeldedaten des Datenbankbenutzers. Power Query Desktop bietet zwei Authentifizierungsmodi für SAP BW-Verbindungen: Benutzernamen/Passwort-Authentifizierung (Datenbank) und Windows-Authentifizierung (Single Sign-On). Die SAML-Authentifizierung wird derzeit nicht unterstützt. Wählen Sie entweder Windows oder Datenbank. Wenn Sie Datenbankauthentifizierung wählen, geben Sie Ihren Benutzernamen und Ihr Passwort ein. Wenn Sie die Windows-Authentifizierung wählen, gehen Sie zu Windows-Authentifizierung und Single Sign-On, um mehr über die Anforderungen für die Windows-Authentifizierung zu erfahren.

    Geben Sie die Serveranmeldeinformationen ein.

    Wählen Sie dann Verbinden aus.

    Weitere Informationen zur Authentifizierung finden Sie unter Authentifizierung mit einer Datenquelle.

  4. Wählen Sie im Dialogfeld Navigator die Elemente aus, die Sie verwenden möchten. Wenn Sie ein oder mehrere Elemente auf dem Server auswählen, erstellt das Dialogfeld Navigator eine Vorschau der Ausgabetabelle. Weitere Informationen zur Navigation in den Abfrageobjekten des SAP BW Application Servers in Power Query finden Sie unter Navigieren in den Abfrageobjekten.

    Navigatoransicht aus Power Query Desktop.

  5. Im Dialogfeld Navigator können Sie die Daten entweder im Power Query Editor umwandeln, indem Sie Daten umwandeln wählen, oder die Daten laden, indem Sie Laden wählen.

Verbindung zu einem SAP BW-Anwendungsserver von Power Query Online aus

So stellen Sie von Power Query Online aus eine Verbindung zu einem SAP BW-Anwendungsserver her:

  1. Wählen Sie auf der Seite Datenquellen die Option SAP BW Application Server.

  2. Geben Sie den Servernamen, die Systemnummer und die Client-ID des SAP BW-Anwendungsservers ein, mit dem Sie sich verbinden möchten. Dieses Beispiel verwendet SAPBWTestServer als Servernamen, eine Systemnummer von 00 und eine Client-ID von 837.

  3. Wählen Sie das lokale Daten-Gateway, das Sie für die Verbindung mit den Daten verwenden möchten.

  4. Setzen Sie die Authentifizierungsart auf Basic. Geben Sie Ihren Benutzernamen und Ihr Passwort ein.

    Onlineanmeldung für SAP BW-Anwendungsserver.

  5. Sie können auch aus einer Reihe von erweiterten Optionen wählen, um Ihre Abfrage zu verfeinern.

  6. Wählen Sie Weiter, um eine Verbindung herzustellen.

  7. Wählen Sie im Dialogfeld Navigator die Elemente aus, die Sie verwenden möchten. Wenn Sie ein oder mehrere Elemente auf dem Server auswählen, erstellt das Dialogfeld Navigator eine Vorschau der Ausgabetabelle. Weitere Informationen zur Navigation in den Abfrageobjekten des SAP BW Application Servers in Power Query finden Sie unter Navigieren in den Abfrageobjekten.

  8. Im Dialogfeld Navigator können Sie die Daten im Power Query Editor umwandeln, indem Sie Daten transformieren wählen.

    Navigatoransicht aus Power Query Online.

Verbindung über Router-Strings

SAP-Router ist ein SAP-Programm, das als Zwischenstation (Proxy) in einer Netzwerkverbindung zwischen SAP-Systemen oder zwischen SAP-Systemen und externen Netzwerken fungiert. Der SAP-Router kontrolliert den Zugang zu Ihrem Netzwerk und ist somit eine sinnvolle Ergänzung zu einem bestehenden Firewall-System (Portfilter). Bildlich gesprochen bildet die Firewall eine undurchdringliche „Mauer“ um Ihr Netzwerk. Da jedoch einige Verbindungen diese Wand durchdringen müssen, muss ein „Tor“ (Gate) in der Firewall eingerichtet werden. Der SAP-Router übernimmt die Kontrolle über dieses Tor. Kurz gesagt, der SAP-Router bietet Ihnen die Möglichkeit, den Zugriff auf Ihr SAP-System zu kontrollieren.

Router-Zeichenfolgen in Power Query

Um eine Verbindung zu einem SAP BW-System über einen SAP-Router herzustellen, können Sie in den Power Query-Verbindungseinstellungen Router-Strings anstelle des Servernamens verwenden.

Die Syntax für den Router-String lautet:

<SAP router 1><SAP router 2>.....<SAP router n><destination : application server>

Hierbei gilt:

  • <SAP router> = /H/<sap router host name>/S/<sap router port>
  • <destination> = /H/<application server host name>/S/<application server port or service name>

Hinweis

/S/<port> kann weggelassen werden, wenn der Port der Standardport (3299) ist.

Die folgende Tabelle enthält Beispiele für einige Router-Strings.

Destination Beispiel Router String (Zeichenfolge)
Anwendungsserver FQDN für Anwendungsserver /H/saprouter-maq/S/3299/H/bwmpas.mycompany.com/S/3214
Anwendungsserver Bereitgestellter SAP-Router-Port /H/saprouter-maq/S/3299/H/bwmpas/S/3214
Anwendungsserver SAP Router Port ausgelassen /H/10.11.23.33/H/bwmpas/S/3214

Überlegungen

  • Router-Strings können Passwörter enthalten, denen entweder ein /P/ oder ein /W/ vorangestellt ist. Passwörter werden in Power Query-Router-Strings nicht unterstützt, da dies unsicher sein könnte. Die Verwendung eines Passworts führt zu einem Fehler.

  • Router-Strings erlauben auch die Verwendung von symbolischen SAP-Systemnamen, denen ein /R/ vorangestellt ist. Dieser String-Typ wird von Power Query nicht unterstützt.

  • In Power Query können Sie die Syntax „Router-String“ verwenden, um einen benutzerdefinierten Port anzugeben, so dass Router-Strings mit einer einzelnen Station zulässig sind. Router-Strings können dann als mit /H/ oder /M/ beginnend identifiziert werden. Bei jeder anderen Eingabe wird davon ausgegangen, dass es sich um einen Servernamen/IP-Adresse handelt.

Nächste Schritte