Verwendung des SAP BW-Connectors in Power BI DesktopUse the SAP BW Connector in Power BI Desktop

Ist diese Seite hilfreich?

Mit Power BI Desktop können Sie auf Daten aus SAP Business Warehouse (BW) zugreifen.With Power BI Desktop, you can access SAP Business Warehouse (BW) data.

Weitere Informationen darüber, wie SAP-Kunden von der Verknüpfung von Power BI mit ihren vorhandenen SAP Business Warehouse-Systemen (BW) profitieren können, finden Sie im Whitepaper von Power BI und SAP.For information about how SAP customers can benefit from connecting Power BI to their existing SAP Business Warehouse (BW) systems, see the Power BI and SAP BW whitepaper. Weitere Informationen zur Verwendung von DirectQuery mit SAP BW finden Sie im Artikel DirectQuery und SAP Business Warehouse (BW).For details about using DirectQuery with SAP BW, see the article DirectQuery and SAP Business Warehouse (BW).

Seit dem Power BI Desktop-Release vom Juni 2018 (allgemein verfügbar mit dem Release von Oktober 2018) können Sie den SAP BW-Connector mit einer Implementierung nutzen, die die Leistung und die Funktionen erheblich verbessert.Starting with the June 2018 release of Power BI Desktop (and generally available with the October 2018 release), you can use the SAP BW connector with an implementation that has significant improvements in performance and capabilities. Diese aktualisierte Version des SAP BW-Connectors wurde von Microsoft entwickelt und heißt Implementierung 2.0.This updated version of the SAP BW connector was developed by Microsoft and is called Implementation 2.0. Sie können entweder Version 1 (v1) des SAP BW-Connectors oder die Implementierung 2.0 des SAP-Connectors verwenden.You can select either version 1 (v1) of the SAP BW Connector, or the Implementation 2.0 SAP Connector. In den folgenden Abschnitten wird die Installation der einzelnen Versionen beschrieben.The following sections describe the installation of each version, in turn. Sie können den einen oder den anderen Connector auswählen, wenn Sie über Power BI Desktop eine Verbindung zu SAP BW herstellen.You can choose one or the other connector when connecting to SAP BW from Power BI Desktop.

Es wird empfohlen, nach Möglichkeit die Implementierung 2.0 des SAP-Connectors zu verwenden.We suggest you use the Implementation 2.0 SAP Connector whenever possible.

Installation von Version 1 des SAP BW-ConnectorsInstallation of version 1 of the SAP BW Connector

Es wird empfohlen, nach Möglichkeit die Implementierung 2.0 des SAP-Connectors zu verwenden (siehe die Schritte im folgenden Abschnitt).We recommend using the Implementation 2.0 SAP Connector whenever possible (see instructions in the following section). In diesem Abschnitt wird die Installation von Version 1 des SAP BW-Connectors beschrieben. Führen Sie dazu die folgenden Schritte aus:This section describes installation of version 1 of the SAP BW Connector, which you can install by taking the following installation steps:

  1. Installieren Sie die SAP NetWeaver-Bibliothek auf dem lokalen Computer.Install the SAP NetWeaver library on your local machine. Sie erhalten die SAP Netweaver-Bibliothek von Ihrem SAP-Administrator oder direkt über das SAP Software Download Center.You can get the SAP Netweaver library from your SAP administrator, or directly from the SAP Software Download Center. Da die Struktur des SAP Software Download Center regelmäßig überarbeitet wird, können wir keine genaueren Angaben zu dieser Website machen.Since the SAP Software Download Center changes its structure frequently, more specific guidance for navigating that site is not available. Diese SAP NetWeaver-Bibliothek ist in der Regel auch in der Installation der SAP Client Tools enthalten.The SAP NetWeaver library is usually included also in the SAP Client Tools installation.

    Sie können nach SAP-Hinweis 1025361 suchen, um den Downloadpfad für die neueste Version zu ermitteln.You may be able to search for SAP Note #1025361 to get the download location for the most recent version. Stellen Sie sicher, dass die Architektur für die SAP NetWeaver-Bibliothek (32 Bit oder 64 Bit) mit Ihrer Installation von Power BI Desktop übereinstimmt, und installieren Sie dann alle Dateien im SAP NetWeaver RFC SDK gemäß dem SAP-Hinweis.Make sure the architecture for the SAP NetWeaver library (32-bit or 64-bit) matches your Power BI Desktop installation, then install all files included in the SAP NetWeaver RFC SDK according to the SAP Note.

  2. Das Dialogfeld Daten abrufen enthält einen Eintrag für SAP Business Warehouse-Anwendungsserver und SAP Business Warehouse-Nachrichtenserver in der Kategorie Datenbank.The Get Data dialog includes an entry for SAP Business Warehouse Application Server and SAP Business Warehouse Message Server in the Database category.

    Optionen für das Abrufen von Daten für SAP

Installation der Implementierung 2.0 des SAP-ConnectorsInstallation of Implementation 2.0 SAP Connector

Die Implementierung 2.0 des SAP-Connectors erfordert den SAP .NET Connector 3.0.Implementation 2.0 of the SAP Connector requires the SAP .NET Connector 3.0. Sie können den SAP .NET Connector 3.0 von der SAP-Website herunterladen. Klicken Sie auf den folgenden Link:You can download the SAP .NET Connector 3.0 from SAP’s website using the following link:

Um auf den Download zugreifen zu können, ist ein gültiger S-User erforderlich.Access to the download requires a valid S-user. Kunden sollten sich an das SAP Basis-Team wenden, um den SAP .NET Connector 3.0 zu erhalten.Customers are encouraged to contact their SAP Basis team to get the SAP .NET Connector 3.0.

Der Connector ist als 32-Bit- und 64-Bit-Version verfügbar, und Benutzer müssen sich für diejenige entscheiden, die mit ihrer Power BI Desktop-Installation kompatibel ist.The connector comes in 32-bit and 64-bit versions, and users must choose the version that matches their Power BI Desktop installation. Bei Redaktionsschluss dieses Dokuments waren auf der Website zwei Versionen (für .NET Framework 4.0) aufgeführt:At the time of this writing, the website lists two versions (for .NET 4.0 framework):

  • SAP-Connector für Microsoft .NET 3.0.20.0 für Windows 32-Bit (x86) als ZIP-Datei (6,896 KB), 16. Januar 2018SAP Connector for Microsoft .NET 3.0.20.0 for Windows 32-bit (x86) as zip file (6.896 KB), January 16, 2018
  • SAP-Connector für Microsoft .NET 3.0.20.0 für Windows 64-Bit (x64) als ZIP-Datei (7,180 KB), 16. Januar 2018SAP Connector for Microsoft .NET 3.0.20.0 for Windows 64-bit (x64) as zip file (7.180 KB), January 16, 2018

Achten Sie bei der Installation im Fenster Optional setup steps (Optionale Setupschritte) darauf, die Option Install assemblies to GAC (Assemblys im globalen Assemblycache installieren) wie in der folgenden Abbildung gezeigt auszuwählen.When installing, in the Optional setup steps window, make sure you select the Install assemblies to GAC option as shown in the following image.

SAP: Optionale Setupschritte

Hinweis

Die erste Version von SAP BW erfordert Netweaver-DLLs. Wenn Sie stattdessen die Implementierung 2.0 des SAP-Connectors verwenden, sind die Netweaver-DLLs nicht notwendig.The first version of SAP BW implementation required Netweaver DLLs; if you're using Implementation 2.0 of the SAP Connector, and not using the first version, the Netweaver DLLs are not required.

Features von Version 1 des SAP BW-ConnectorsVersion 1 SAP BW Connector features

Mit Version 1 des SAP BW-Connectors in Power BI Desktop können Sie Daten aus Ihren Cubes im SAP Business Warehouse-Server importieren oder DirectQuery verwenden.The version 1 SAP BW Connector in Power BI Desktop let you import data from your SAP Business Warehouse Server cubes, or use DirectQuery.

Weitere Informationen zum SAP BW-Connector und seiner Verwendung mit DirectQuery finden Sie im Artikel DirectQuery und SAP Business Warehouse (BW).To learn more about the SAP BW connector and how to use it with DirectQuery, take a look at the DirectQuery and SAP Business Warehouse (BW) article.

Geben Sie Werte für Server, Systemnummer und Client-ID ein, um eine Verbindung herzustellen.When connecting, you must specify a Server, System Number, and Client ID to establish the connection.

SAP: Serververbindungseinstellungen

Ferner können Sie zwei zusätzliche erweiterte Optionen angeben: Sprachcode und eine benutzerdefinierte MDX-Anweisung zur Ausführung auf dem angegebenen Server.You can also specify two additional Advanced options: Language code, and a custom MDX statement to run against the specified server.

Zusätzliche Verbindungsinformationen

Wenn keine MDX-Anweisung angegeben wurde, wird Ihnen das Fenster Navigator angezeigt, das die Liste der Cubes, die auf dem Server verfügbar sind, darstellt sowie die Möglichkeit, einen Drilldown auszuführen und Elemente aus den verfügbaren Cubes auszuwählen, einschließlich Dimensionen und Measures.If no MDX statement was specified you are presented with the Navigator window, which displays the list of cubes available in the server, with the option to drill down and select items from the available cubes, including dimensions and measures. Power BI macht Abfragen und Cubes verfügbar, die wiederum über BW Open Analysis Interface OLAP BAPIs verfügbar gemacht wurden.Power BI exposes queries and cubes exposed by the BW Open Analysis Interface OLAP BAPIs.

Wenn Sie ein oder mehrere Elemente aus dem Server auswählen, wird abhängig von ihrer Auswahl eine Vorschau der Ausgabetabelle erstellt.When you select one or more items from the server, a preview of the output table is created, based on their selection.

SAP: Tabellenvorschau

Das Fenster Navigator bietet auch einige Anzeigeoptionen, mit denen Sie die folgenden Schritte ausführen können:The Navigator window also provides a few Display Options that allow you to do the following:

  • Anzeigen von Nur ausgewählte Elemente im Vergleich zu Alle Elemente (Standardansicht): Diese Option ist zum Überprüfen des endgültigen Satzes ausgewählter Elemente nützlich.Display Only Selected Items versus All Items (default view): This option is useful for verifying the final set of items selected. Um eine alternative Möglichkeit der Darstellung dieser Auswahl anzuzeigen, wählen Sie die Spaltennamen im Bereich Vorschau aus.An alternative approach to viewing this is to select the Column Names in the Preview area.
  • Datenvorschau aktivieren (Standardverhalten): Sie können auch steuern, ob die Datenvorschau in diesem Dialogfeld angezeigt werden soll.Enable Data Previews (default behavior): You can also control whether data previews should be displayed in this dialog. Das Deaktivieren der Datenvorschau verringert die Serveraufrufe, da keine Daten für die Vorschau mehr angefordert werden.Disabling data previews reduces the amount of server calls, since it no longer requests data for the previews.
  • Technische Namen: SAP BW unterstützt das Konzept von technischen Namen für Objekte innerhalb eines Cubes.Technical Names: SAP BW supports the notion of technical names for objects within a cube. Durch technische Namen kann ein Cube-Besitzer benutzerfreundliche Namen für Cubeobjekte verfügbar machen, statt nur die physischen Namen für diese Objekte im Cube.Technical names allow a cube owner to expose user friendly names for cube objects, as opposed to only exposing the physical names for those objects in the cube.

Das Navigator-Fenster

Nach dem Auswählen aller erforderlichen Objekte im Navigator können Sie entscheiden, was Sie als Nächstes tun möchten, indem Sie dazu eine der folgenden Schaltflächen unten auf dem Fenster Navigator auswählen:After selecting all necessary objects in the Navigator, you can decide what to do next, by selecting one of the following buttons on the bottom of the Navigator window:

  • Durch klicken auf Laden veranlassen Sie, dass der gesamten Satz von Zeilen für die Ausgabetabelle in das Power BI Desktop-Datenmodell geladen wird. Sie gelangen daraufhin zur Ansicht Bericht, wo Sie beginnen können, die Daten zu visualisieren oder weitere Änderungen mithilfe der Ansicht Daten oder Beziehungen durchzuführen.Selecting Load triggers loading the entire set of rows for the output table into the Power BI Desktop data model, then takes you to Report view where you can begin visualizing the data or making further modifications using the Data or Relationships views.
  • Wenn Sie Bearbeiten auswählen, wird der Abfrage-Editor geöffnet, in dem Sie zusätzliche Schritte zur Datentransformation und zum Filtern ausführen können, bevor der gesamte Satz von Zeilen in das Datenmodell für Power BI Desktop geladen wird.Selecting Edit brings up Query Editor, where you can perform additional data transformation and filtering steps before the entire set of rows is brought into the Power BI Desktop data model.

Denken sie daran, dass Sie zusätzlich zum Importieren von Daten aus SAP BW Cubes, Daten aus einer Vielzahl anderer Datenquellen in Power BI Desktop importieren können und sie dann zu einem einzelnen Bericht zusammenfassen können.In addition to importing data from SAP BW cubes, remember that you can also import data from a wide range of other data sources in Power BI Desktop, and then you can combine them into a single report. Dies stellt alle möglichen interessante Szenarios für die Berichterstellung und Analyse auf der Basis von SAP BW-Daten dar.This presents all sorts of interesting scenarios for reporting and analytics on top of SAP BW data.

Verwenden der Implementierung 2.0 des SAP BW-ConnectorsUsing Implementation 2.0 SAP BW Connector

Sie müssen eine neue Verbindung herstellen, um die Implementierung 2.0 des SAP BW-Connectors zu verwenden.You must create a new connection to use Implementation 2.0 of the SAP BW Connector. Gehen Sie wie folgt vor, um die neue Verbindung herzustellen:To create a new connection, take the following steps.

  1. Wählen Sie im Fenster Daten abrufen entweder SAP Business Warehouse-Anwendungsserver oder SAP Business Warehouse-Nachrichtenserver aus.From the Get Data window, select either SAP Business Warehouse Application Server or SAP Business Warehouse Message Server.

  2. Anschließend wird das neue Verbindungsdialogfeld angezeigt, in dem Sie die Implementierung auswählen können.You're presented with the new connection dialog, which allows selection of the implementation. Wenn Sie sich für die Implementierung 2.0 entscheiden, wie in der folgenden Abbildung gezeigt, werden die Optionen „Ausführungsmodus“, „Batchgröße“ und „Charakteristische Strukturen aktivieren“ aktiviert.Selecting Implementation 2.0, as shown in the following image, enables the Execution mode, Batch size and Enable characteristic structures options.

    SAP: Verbindungsdialogfeld

  3. Klicken Sie auf OK. Die Navigator-Benutzeroberfläche ist daraufhin identisch mit der, die im vorherigen Abschnitt für SAP BW-Connector Version 1 beschrieben wurde.Select OK, and subsequently, the Navigator experience is the same as described in the earlier section for the version 1 SAP BW Connector.

Neue Optionen für die Implementierung 2.0New options for Implementation 2.0

Die Implementierung 2.0 unterstützt die folgenden Optionen:Implementation 2.0 supports the following options:

  1. ExecutionMode: gibt die MDX-Schnittstelle an, mit der Abfragen auf dem Server ausgeführt werden.ExecutionMode - Specifies the MDX interface used to execute queries on the server. Folgende Optionen sind zulässig:Valid options are the following:

     a. SapBusinessWarehouseExecutionMode.BasXml
     b. SapBusinessWarehouseExecutionMode.BasXmlGzip
     c. SapBusinessWarehouseExecutionMode.DataStream
    

    Der Standardwert für diese Option ist SapBusinessWarehouseExecutionMode.BasXmlGzip.The default value for this option is SapBusinessWarehouseExecutionMode.BasXmlGzip.

    Die Verwendung von SapBusinessWarehouseExecutionMode.BasXmlGzip kann die Leistung bei hoher Latenz für große Datasets steigern.Using SapBusinessWarehouseExecutionMode.BasXmlGzip may improve performance when experiencing high latency for large datasets.

  2. BatchSize: gibt die maximale Anzahl von Zeilen an, die während der Ausführung einer MDX-Anweisung zu einem Zeitpunkt abgerufen werden.BatchSize - Specifies the maximum number of rows that will be retrieved at a time when executing an MDX statement. Eine kleine Anzahl von Zeilen bedeutet mehr Aufrufe des Servers, wenn ein großes Dataset abgerufen wird.A small number of rows will translate into more calls to the server while retrieving a large dataset. Ist die Anzahl der Zeilen groß, kann es zu einer Leistungssteigerung kommen. Gleichzeitig können jedoch Speicherprobleme auf dem SAP BW-Server auftreten.A large number of rows may improve performance, but could cause memory issues on the SAP BW server. Der Standardwert sind 50.000 Zeilen.The default value is 50000 rows.

  3. EnableStructures: ein logischer Wert, der angibt, ob charakteristische Strukturen erkannt werden.EnableStructures - A logical value indicating whether characteristic structures are recognized. Der Standardwert für diese Option ist FALSE.The default value for this option is false. Er beeinflusst die Liste der zur Auswahl stehenden Objekte undAffects the list of objects available for selection. wird im Modus für native Abfragen nicht unterstützt.Not supported in Native query mode.

Die Option ScaleMeasures ist seit dieser Implementierung veraltet.The ScaleMeasures option has been deprecated in this implementation. Ihr Verhalten entspricht jetzt der Einstellung ScaleMeasures = FALSE, d.h., sie zeigt immer nicht skalierte Werte an.The behavior is now the same as setting ScaleMeasures = false, that is always showing unscaled values.

Zusätzliche Verbesserungen für die Implementierung 2.0Additional improvements for Implementation 2.0

In der folgenden Aufzählung werden einige der Verbesserungen genannt, die in der neuen Implementierung enthalten sind:The following bulleted list describes some of the additional improvements that come with the new implementation:

  • verbesserte Leistung.Improved performance
  • Abrufen mehrerer Millionen Datenzeilen und Feinabstimmung mithilfe des Batchgrößenparameters.Ability to retrieve several million rows of data, and fine tuning through the batch size parameter.
  • Wechseln der Ausführungsmodi.Ability to switch execution modes.
  • Unterstützung für den komprimierten Modus.Support for compressed mode. Besonders nützlich bei Verbindungen mit hoher Latenzzeit oder großen Datasets.Especially beneficial for high latency connections or large datasets.
  • verbesserte Erkennung von Date-Variablen.Improved detection of Date variables
  • Datums- (ABAP-Typ: DATS) und Zeitdimensionen (ABAP-Typ: TIMS) können als Datumsangaben und Uhrzeiten statt als Textwerte verfügbar gemacht werden (experimentell).[Experimental] Expose Date (ABAP type DATS) and Time (ABAP type TIMS) dimensions as dates and times respectively, instead of text values.
  • bessere Ausnahmebehandlung.Better exception handling. Fehler in BAPI-Aufrufen werden jetzt gemeldet.Errors that occur in BAPI calls are now surfaced.
  • Spaltenfaltung in den Modi „BasXml“ und „BasXmlGzip“.Column folding in BasXml and BasXmlGzip modes. Wenn eine generierte MDX-Abfrage beispielsweise 40 Spalten abruft, die aktuelle Auswahl aber nur 10 benötigt, wird diese Anforderung an den Server übergeben, damit sie ein kleineres Dataset abruft.For example, if the generated MDX query retrieves 40 columns but the current selection only needs 10, this request will be passed onto the server to retrieve a smaller dataset.

Ändern vorhandener Berichte zur Verwendung der Implementierung 2.0Changing existing reports to use Implementation 2.0

Das Ändern vorhandener Berichte zur Verwendung der Implementierung 2.0 ist nur im Importmodus möglich und erfordert die folgenden, manuell auszuführenden Schritte:Changing existing reports to use Implementation 2.0 is only possible in Import mode, and requires the following manual steps.

  1. Öffnen Sie einen vorhandenen Bericht, wählen Sie im Menüband Abfragen bearbeiten aus, und wählen Sie dann die SAP Business Warehouse-Abfrage aus, die Sie aktualisieren möchten.Open an existing report, select Edit Queries in the ribbon, and then select the SAP Business Warehouse query you would like to update.

  2. Klicken Sie mit der rechten Maustaste auf die Abfrage, und wählen Sie Erweiterter Editor aus.Right-click the query and select Advanced Editor.

  3. Ändern Sie im Erweiterten Editor den Aufruf „SapBusinessWarehouse.Cubes“ wie folgt:In the Advanced Editor change the SapBusinessWarehouse.Cubes call as follows:

    a.a. Bestimmen Sie, ob die Abfrage bereits einen Optionsdatensatz enthält, der z.B. wie der im folgenden Beispiel dargestellte aussieht:Determine whether the query already contains an option record, such as what's shown in the following example:

    Abfrageausschnitt

    b.b. Wenn dies der Fall ist, fügen Sie die Option „Implementierung 2.0“ hinzu, und entfernen Sie die Option „ScaleMeasures“, falls vorhanden, wie im Folgenden gezeigt:If so, add the Implementation 2.0 option, and remove the ScaleMeasures option, if present, as shown:

    Abfrageausschnitt

    c.c. Wenn die Abfrage nicht bereits einen Optionsdatensatz enthält, fügen Sie ihn einfach hinzu.If the query does not already include an options record, just add it. Beispielsweise, wenn sie über den folgenden verfügt:For example, if it has the following:

    Abfrageausschnitt

    d.d. Ändern Sie ihn einfach in:Just change it to:

    Abfrageausschnitt

  4. Es wurden alle Anstrengungen unternommen, damit die Implementierung 2.0 des SAP BW-Connectors mit Version 1 des SAP BW-Connectors kompatibel ist.Every effort has been made to make Implementation 2.0 of the SAP BW Connector compatible with version 1 of the SAP BW Connector. Aufgrund der verschiedenen verwendeten SAP BW-MDX-Ausführungsmodi kann es jedoch Unterschiede geben.However, there may be some differences due to the different SAP BW MDX execution modes being used. Versuchen Sie, zwischen den Ausführungsmodi zu wechseln, um Inkompatibilitäten zu beheben.To resolve any discrepancies, try switching between execution modes.

ProblembehandlungTroubleshooting

In diesem Abschnitt werden die Fehlerbehebungsszenarios (und Lösungen) für die Arbeit mit dem SAP BW-Connector dargestellt.This section provides troubleshooting situations (and solutions) for working with th SAP BW connector.

  1. Bei numerischen Daten aus SAP BW werden als Dezimaltrennzeichen Punkte statt Kommas zurückgegeben.Numeric data from SAP BW returns decimal points instead of commas. Beispielsweise wird 1,000,000 als 1.000.000 zurückgegeben.For example, 1,000,000 is returned as 1.000.000.

    SAP BW gibt Dezimaldaten entweder mit , (Komma) oder mit .SAP BW returns decimal data with either a , (comma) or a . (Punkt) als Dezimaltrennzeichen zurück.(dot) as the decimal separator. Um anzugeben, welches dieser Zeichen von SAP BW als Dezimaltrennzeichen verwendet werden soll, ruft der von Power BI Desktop verwendete Treiber BAPI_USER_GET_DETAIL auf.To specify which of those SAP BW should use for the decimal separator, the driver used by Power BI Desktop makes a call to BAPI_USER_GET_DETAIL. Dieser Aufruf gibt eine Struktur mit dem Namen DEFAULTS zurück, die das Feld DCPFM enthält, in dem die Schreibweise des Dezimalformats gespeichert wird.This call returns a structure called DEFAULTS, which has a field called DCPFM that stores Decimal Format Notation. Es akzeptiert einen der folgenden drei Werte:It takes one of the following three values:

    ‘ ‘ (space) = Decimal point is comma: N.NNN,NN
    'X' = Decimal point is period: N,NNN.NN
    'Y' = Decimal point is N NNN NNN,NN
    

    Kunden, die dieses Problem gemeldet haben, stellten fest, dass der Aufruf von BAPI_USER_GET_DETAIL für einen bestimmten Benutzer (den Benutzer, für den die falschen Daten angezeigt werden) mit einer Fehlermeldung wie der folgenden fehlschlägt:Customers who have reported this issue found that the call to BAPI_USER_GET_DETAIL is failing for a particular user (the user who is showing the incorrect data), with an error message similar to the following:

    You are not authorized to display users in group TI:
        <item>
            <TYPE>E</TYPE>
            <ID>01</ID>
            <NUMBER>512</NUMBER>
            <MESSAGE>You are not authorized to display users in group TI</MESSAGE>
            <LOG_NO/>
            <LOG_MSG_NO>000000</LOG_MSG_NO>
            <MESSAGE_V1>TI</MESSAGE_V1>
            <MESSAGE_V2/>
            <MESSAGE_V3/>
            <MESSAGE_V4/>
            <PARAMETER/>
            <ROW>0</ROW>
            <FIELD>BNAME</FIELD>
            <SYSTEM>CLNTPW1400</SYSTEM>
        </item>
    

    Um diesen Fehler zu beheben, müssen Benutzer den SAP-Administrator bitten, dem in Power BI verwendeten SAPBW-Benutzer das Recht zum Ausführen von BAPI_USER_GET_DETAIL zu gewähren.To solve this error, users must ask their SAP admin to grant the SAPBW user being used in Power BI the right to execute BAPI_USER_GET_DETAIL. Außerdem sollten Sie sicherstellen, dass der Benutzer über den erforderlichen DCPFM-Wert verfügt, wie weiter oben in dieser Problembehandlungslösung beschrieben.It’s also worth verifying that the user has the required DCPFM value, as described earlier in this troubleshooting solution.

  2. Konnektivität für SAP BEx-AbfragenConnectivity for SAP BEx queries

    Sie können BEx-Abfragen in Power BI Desktop ausführen, indem Sie eine bestimmte Eigenschaft aktivieren, wie in folgender Abbildung dargestellt:You can perform BEx queries in Power BI Desktop by enabling a specific property, as shown in the following image:

  3. Das Fenster Navigator zeigt keine Datenvorschau an, sondern gibt diese Fehlermeldung aus: Der Objektverweis ist nicht auf eine Instanz eines Objekts festgelegt.The Navigator window does not display a data preview and instead provides an object reference not set to an instance of an object error message.

    SAP-Benutzer müssen auf bestimmte BAPI-Funktionsmodule zugreifen, um Metadaten und Daten aus InfoProvider-Objekten von SAP BW abzurufen.SAP users need access to specific BAPI function modules to get metadata and retrieve data from SAP BW's InfoProviders. Dazu gehören:These include:

    • BAPI_MDPROVIDER_GET_CATALOGSBAPI_MDPROVIDER_GET_CATALOGS
    • BAPI_MDPROVIDER_GET_CUBESBAPI_MDPROVIDER_GET_CUBES
    • BAPI_MDPROVIDER_GET_DIMENSIONSBAPI_MDPROVIDER_GET_DIMENSIONS
    • BAPI_MDPROVIDER_GET_HIERARCHYSBAPI_MDPROVIDER_GET_HIERARCHYS
    • BAPI_MDPROVIDER_GET_LEVELSBAPI_MDPROVIDER_GET_LEVELS
    • BAPI_MDPROVIDER_GET_MEASURESBAPI_MDPROVIDER_GET_MEASURES
    • BAPI_MDPROVIDER_GET_MEMBERSBAPI_MDPROVIDER_GET_MEMBERS
    • BAPI_MDPROVIDER_GET_VARIABLESBAPI_MDPROVIDER_GET_VARIABLES
    • BAPI_IOBJ_GETDETAILBAPI_IOBJ_GETDETAIL

    Um dieses Problem zu beheben, überprüfen Sie, ob der Benutzer auf die verschiedenen MDPROVIDER-Module und BAPI_IOBJ_GETDETAIL zugreifen kann.To solve this issue, verify that the user has access to the various MDPROVIDER modules as well as BAPI_IOBJ_GETDETAIL. Für eine weiterführende Untersuchung dieses Problems und ähnlicher Probleme wählen Sie in den Optionen von Power BI Desktop im Fenster Diagnose die Option Ablaufverfolgung aktivieren aus.To further troubleshoot this or similar issues, select Enable tracing on the Diagnostics window within Power BI Desktop's Options. Versuchen Sie bei aktivierter Ablaufverfolgung erneut, Daten aus SAP BW abzurufen, und untersuchen Sie die Ablaufverfolgungsdatei auf weitere Details.Attempt to retrieve data from SAP BW while tracing is active, and examine the trace file for more detail.

Unterstützung der SAP BW-VerbindungSAP BW Connection support

In der folgenden Tabelle wird die aktuelle Unterstützung für SAP BW veranschaulicht.The following table details the current support for SAP BW.

ProduktProduct ModusMode AuthentifizierungAuthentication ConnectorConnector SNC-BibliothekSNC Library UnterstütztSupported
Power BI DesktopPower BI Desktop BeliebigAny Benutzer/KennwortUser / password AnwendungsserverApplication Server N/VN/A JaYes
Power BI DesktopPower BI Desktop BeliebigAny WindowsWindows AnwendungsserverApplication Server sapcrypto + gsskrb5/gx64krb5sapcrypto + gsskrb5/gx64krb5 JaYes
Power BI DesktopPower BI Desktop BeliebigAny Windows per IdentitätswechselWindows via impersonation AnwendungsserverApplication Server sapcrypto + gsskrb5/gx64krb5sapcrypto + gsskrb5/gx64krb5 JaYes
Power BI DesktopPower BI Desktop BeliebigAny Benutzer/KennwortUser / password NachrichtenserverMessage Server N/VN/A JaYes
Power BI DesktopPower BI Desktop BeliebigAny WindowsWindows NachrichtenserverMessage Server sapcrypto + gsskrb5/gx64krb5sapcrypto + gsskrb5/gx64krb5 JaYes
Power BI DesktopPower BI Desktop BeliebigAny Windows per IdentitätswechselWindows via impersonation NachrichtenserverMessage Server sapcrypto + gsskrb5/gx64krb5sapcrypto + gsskrb5/gx64krb5 JaYes
Power BI GatewayPower BI Gateway ImportierenImport Identisch mit Power BI DesktopSame as Power BI Desktop
Power BI GatewayPower BI Gateway DirectQueryDirectQuery Benutzer/KennwortUser / password AnwendungsserverApplication Server N/VN/A JaYes
Power BI GatewayPower BI Gateway DirectQueryDirectQuery Windows per Identitätswechsel (fester Benutzer, kein SSO)Windows via impersonation (fixed user, no SSO) AnwendungsserverApplication Server sapcrypto + gsskrb5/gx64krb5sapcrypto + gsskrb5/gx64krb5 JaYes
Power BI GatewayPower BI Gateway DirectQueryDirectQuery SSO über Kerberos für DirectQuery-Abfragen verwendenUse SSO via Kerberos for DirectQuery queries option AnwendungsserverApplication Server nur mit gsskrb5/gx64krb5only with gsskrb5/gx64krb5 JaYes
Power BI GatewayPower BI Gateway DirectQueryDirectQuery Benutzer/KennwortUser / password NachrichtenserverMessage Server N/VN/A JaYes
Power BI GatewayPower BI Gateway DirectQueryDirectQuery Windows per Identitätswechsel (fester Benutzer, kein SSO)Windows via impersonation (fixed user, no SSO) NachrichtenserverMessage Server sapcrypto + gsskrb5/gx64krb5sapcrypto + gsskrb5/gx64krb5 JaYes
Power BI GatewayPower BI Gateway DirectQueryDirectQuery SSO über Kerberos für DirectQuery-Abfragen verwendenUse SSO via Kerberos for DirectQuery queries option NachrichtenserverMessage Server sapcrypto + gsskrb5/gx64krb5sapcrypto + gsskrb5/gx64krb5 NeinNo

Nächste SchritteNext steps

Weitere Informationen zu SAP und DirectQuery finden Sie in den folgenden Ressourcen:For more information about SAP and DirectQuery, check out the following resources: