Erweiterte Optionen verwenden
Wenn Sie eine Verbindung zu einem SAP Business Warehouse Server erstellen, können Sie optional einen Sprachcode, einen Ausführungsmodus, eine Batchgröße und ein MDX Statement angeben. Sie können auch auswählen, ob Sie Merkmalsstrukturen aktivieren möchten.
Hinweis
Obwohl die Bilder in diesem Artikel die erweiterten Optionen im SAP Business Warehouse Application Server Connector veranschaulichen, funktionieren sie auf die gleiche Weise im SAP Business Warehouse Message Server Connector.
Sprachcode
Sie können optional einen Sprachcode angeben, wenn Sie eine Verbindung zum SAP BW-Server herstellen.
Der erwartete Wert ist ein zweistelliger Sprachcode, wie er im SAP-System definiert ist. Wählen Sie in Power Query Desktop das Hilfesymbol (Fragezeichen) neben dem Feld Sprachcode, um eine Liste der gültigen Werte anzuzeigen.
Nachdem Sie den Sprachcode festgelegt haben, zeigt Power Query die beschreibenden Namen der Datenobjekte in SAP BW in der angegebenen Sprache an, einschließlich der Feldnamen für die ausgewählten Objekte.
Hinweis
Möglicherweise sind nicht alle aufgelisteten Sprachen in Ihrem SAP BW-System konfiguriert, und die Objektbeschreibungen sind möglicherweise nicht in alle Sprachen übersetzt.
Wenn kein Sprachcode angegeben wird, wird das Standardgebietsschema aus dem Dialogfeld Optionen verwendet und einem gültigen SAP-Sprachcode zugeordnet. Um das aktuelle Gebietsschema in Power BI Desktop anzuzeigen oder zu überschreiben, öffnen Sie Datei>Optionen und Einstellungen>Optionen Dialogfenster und wählen Sie Aktuelle Datei>Regionale Einstellungen. Um das aktuelle Gebietsschema in Power Query Online anzuzeigen oder zu überschreiben, öffnen Sie Start>Optionen>Projekt Optionen Dialogfenster. Wenn Sie das Gebietsschema überschreiben, bleibt Ihre Einstellung in Ihrer M-Abfrage erhalten und wird beibehalten, wenn Sie Ihre Abfrage von Power Query Desktop in Power Query Online kopieren.
Ausführungsmodus
Die Option Ausführungsmodus gibt an, welche MDX-Schnittstelle zur Ausführung von Abfragen auf dem Server verwendet wird. Gültige Optionen:
BasXml: Legt die Option bXML-Flattening-Modus für die MDX-Ausführung in SAP Business Warehouse fest.
BasXmlGzip: Gibt die Option des Gzip-komprimierten bXML-Flattening-Modus für die MDX-Ausführung in SAP Business Warehouse an. Diese Option wird für Abfragen mit geringer Latenz oder hohem Volumen empfohlen. Der Standardwert für die Option Ausführungsmodus.
DataStream: Gibt die Option DataStream-Flattening-Modus für die MDX-Ausführung im SAP Business Warehouse an.
Batchgröße
Gibt die maximale Anzahl der Zeilen an, die bei der Ausführung einer MDX-Anweisung auf einmal abgerufen werden sollen. Eine kleine Zahl führt zu mehr Aufrufen des Servers, wenn ein großes Dataset abgerufen wird. Eine große Anzahl von Zeilen kann zwar die Leistung verbessern, kann aber zu Speicherproblemen auf dem SAP BW-Server führen. Der Standardwert ist 50.000 Zeilen.
MDX-Anweisung
Hinweis
Die Option MDX-Anweisung ist in Power Query Online nicht verfügbar.
Anstatt den Navigator zum Durchsuchen und Auswählen von verfügbaren Datenobjekten in SAP BW zu verwenden, kann ein Benutzer, der mit der MDX-Abfragesprache vertraut ist, eine MDX-Anweisung zur direkten Ausführung in SAP BW angeben. Beachten Sie jedoch, dass bei Verwendung einer benutzerdefinierten MDX-Anweisung kein weiteres Abfrage-Folding angewendet wird.
Die Anweisung für das hier verwendete Beispiel würde wie im folgenden Beispiel aussehen, basierend auf den technischen Namen der Objekte und Eigenschaften in SAP BW.
SELECT {[0EFUZM0P10X72MBPOYVBYIMLB].[0EFUZM0P10X72MBPOYVBYISWV]} ON COLUMNS ,
NON EMPTY CROSSJOIN(CROSSJOIN([0D_MATERIAL].[LEVEL01].MEMBERS,[0D_PUR_ORG].[LEVEL01].MEMBERS) ,
[0D_VENDOR].[LEVEL01].MEMBERS)
DIMENSION PROPERTIES
[0D_MATERIAL].[20D_MATERIAL],
[0D_MATERIAL].[50D_MATERIAL],
[0D_PUR_ORG].[20D_PUR_ORG],
[0D_PUR_ORG].[50D_PUR_ORG],
[0D_VENDOR].[20D_VENDOR],
[0D_VENTOR].[50D_VENDOR] ON ROWS FROM [0D_PU_C01/0D_PU_C01_Q0013]
Der SAP BW Connector zeigt eine Vorschau auf die Daten an, die von der MDX-Anweisung zurückgegeben werden. Sie können dann entweder Laden wählen, um die Daten zu laden (nur Power Query Desktop), oder Daten transformieren wählen, um den Datensatz im Power Query Editor weiter zu bearbeiten.
Um eine MDX-Anweisung zu validieren und Fehler zu beheben, bietet SAP BW die Transaktion MDXTEST für SAP GUI für Windows-Benutzer. Darüber hinaus kann die MDXTEST-Transaktion ein nützliches Werkzeug zur Analyse von Serverfehlern oder Leistungsproblemen sein, die auf die Verarbeitung im SAP BW-System zurückzuführen sind.
Ausführlichere Informationen zu dieser Transaktion finden Sie unter MDX-Testumgebung.
MDXTEST kann auch verwendet werden, um eine MDX-Anweisung zu erstellen. Der Transaktionsbildschirm enthält auf der linken Seite Bereiche, die dem Benutzer helfen, zu einem Abfrageobjekt im SAP BW zu navigieren und eine MDX-Anweisung zu generieren.
Die Transaktion bietet verschiedene Ausführungsmodi/Schnittstellen für die MDX-Anweisung. Wählen Sie Flattening (basXML), um zu imitieren, wie Power Query die Abfrage in SAP BW ausführen würde. Diese Schnittstelle in SAP BW erstellt das Zeilenset dynamisch anhand der Selektionen der MDX-Anweisung. Die resultierende dynamische Tabelle, die an Power Query Desktop zurückgegeben wird, hat eine sehr kompakte Form, die den Speicherverbrauch reduziert.
Die Transaktion zeigt die Ergebnismenge der MDX-Anweisung und nützliche Runtime-Metriken an.
Charakteristische Strukturen aktivieren
Die Auswahl Merkmalsstrukturen aktivieren ändert die Art und Weise, wie Merkmalsstrukturen im Navigator angezeigt werden. Eine Struktur ist ein SAP BW-Objekt, das beim Erstellen von BEX-Abfragen verwendet werden kann. In der BEX UX sehen sie wie das folgende Bild aus.
Wenn die Auswahl Merkmalsstrukturen aktivieren deaktiviert ist (Standardeinstellung), erstellt der Connector ein kartesisches Produkt jeder Dimension der Struktur mit jeder verfügbaren Kennzahl. Zum Beispiel:
Wenn Sie diese Option wählen, produziert der Connector nur die verfügbaren Maße. Zum Beispiel: