DirectQuery und SAP Business Warehouse (BW)DirectQuery and SAP Business Warehouse (BW)

Sie können sich mit SAP Business Warehouse (BW)-Datenquellen direkt über DirectQuery verbinden.You can connect to SAP Business Warehouse (BW) data sources directly using DirectQuery. Da SAP BW multidimensional ist bzw. OLAP einsetzt, gibt es viele wesentliche Unterschiede zwischen DirectQuery via SAP BW und über relationalen Datenquellen wie SQL Server.Given the OLAP/multidimensional nature of SAP BW, there are many important differences between DirectQuery over SAP BW versus relational sources like SQL Server. Die Unterschiede werden im Folgenden dargestellt:These differences are summarized as follows:

  • Es gibt bei DirectQuery über relationale Datenquellen einen Satz von Abfragen (wie in den Dialogfeldern Get Data (Daten abrufen) und Query Editor (Abfrage-Editor) definiert), die die im Feld verfügbaren Daten logisch definieren.In DirectQuery over relational sources there are a set of queries (as defined in the Get Data or Query Editor dialog) that logically define the data that is available in the field list. Bei der Verbindung mit einer OLAP-Quelle wie SAP BW ist dies nicht der Fall.This is not the case when connecting to an OLAP source such as SAP BW. Bei der Verbindung mit dem SAP-Server mit Daten abrufen wird stattdessen nur die Abfrage „Infocube“ oder „BEx“ verwendet.Instead, when connecting to the SAP server using Get Data, just the Infocube or BEx Query is selected. Anschließend stehen alle Kennzahlen und Dimensionen der Infocube/BEx-Abfrage in der Feldliste zur Verfügung.Then all the Key Figures and dimensions of the selected Infocube/BEx Query will be available in the field list.
  • Ebenso gibt es keinen Abfrage-Editor, wenn Sie mit SAP BW verbunden sind.Similarly, there is no Query Editor when connecting to SAP BW. Die Einstellungen der Datenquelle (z.B. der Servername) können unter Edit Queries > Data source settings (Abfragen bearbeiten > Datenquelleneinstellungen) geändert werden.The data source settings (for example, server name) can be changed by selecting Edit Queries > Data source settings. Die Einstellungen einer Variablen können unter Edit Queries > Edit Variables (Abfragen bearbeiten > Variablen bearbeiten) geändert werden.The settings for any Variables can be changed by selecting Edit Queries > Edit Variables.
  • Aufgrund der eindeutigen Natur von OLAP-Quellen gibt es zusätzlich zu den üblichen von DirectQuery vorgegebenen Einschränkungen weitere Einschränkungen (sowohl bei der Modellierung als auch bei der Visualisierung).Given the unique nature of OLAP sources, there are additional restrictions (for both modelling and visualizations) that apply, in addition to the normal restrictions imposed for DirectQuery. Diese Einschränkungen werden weiter unten in diesem Artikel beschrieben.These restrictions are described later in this article.

Weiterhin ist es essentiell, dass Ihnen bewusst ist, dass SAP BW viele Funktionen hat, die in Power BI nicht unterstützt werden. Zudem gibt es Fälle, in denen die in Power BI angezeigten Ergebnisse nicht denen in einem SAP-Tool entsprechen. Dies ist auf die Beschaffenheit der öffentlichen Schnittstelle von SAP BW zurückzuführen.In addition, it is extremely important to understand that there are many features of SAP BW that are not supported in Power BI, and that because of the nature of the public interface to SAP BW, there are important cases where the results seen through Power BI will not match those seen when using an SAP tool. Diese Einschränkungen werden weiter unten in diesem Artikel beschrieben.These limitations are described later in this article. Sie sollten sich diese Einschränkungen und Verhaltensunterschiede genau anschauen, um sicherzustellen, dass die in Power BI angezeigten Ergebnisse, die von der öffentlichen SAP-Schnittstelle zurückgegeben werden, korrekt interpretiert werden.These limitations and behavior differences should be carefully reviewed, to ensure that the results seen through Power BI, as returned by the SAP public interface, are interpreted correctly.

Zusätzliche ModellierungseinschränkungenAdditional Modelling Restrictions

Dies sind die wesentlichen zusätzliche Modellierungseinschränkungen beim Verbinden mit SAP BW mit DirectQuery in Power BI:The primary additional modelling restrictions when connecting to SAP BW using DirectQuery in Power BI are the following:

  • Keine Unterstützung für berechnete Spalten: Das Erstellen von berechneten Spalten ist deaktiviert.No support for calculated columns: The ability to create calculated columns is disabled. Dies bedeutet zudem, dass Gruppierung und Clustering, mit denen berechnete Spalten erstellt werden, nicht zur Verfügung stehen.This also means that Grouping and Clustering, which create calculated columns, are not available.
  • Zusätzliche Einschränkungen von Measures: Es gibt zusätzliche Einschränkungen von DAX-Ausdrücken, die in Measures verwendet werden können, damit die von SAP BW bereitgestellte Unterstützung übernommen wird.Additional limitations for measures: There are additional limitations imposed on the DAX expressions that can be used in measures, to reflect the level of support offered by SAP BW.
  • Keine Unterstützung für das Definieren von Beziehungen: Beziehungen sind in der externen SAP-Quelle verankert, und es können keine zusätzlichen Beziehungen im Modell definiert werden.No support for defining relationships: The relationships are inherent in the external SAP source, and additional relationships cannot be defined in the model.
  • Keine Datenansicht: Die Datenansicht zeigt in der Tabelle normalerweise Daten auf Detailebene an.No Data View: The Data View normally displays the detail level data in the tables. Aufgrund der Beschaffenheit von OLAP-Quellen wie SAP BW ist diese Ansicht in SAP BW nicht verfügbar.Given the nature of OLAP sources like SAP BW, this view is not available over SAP BW.
  • Details von Spalten und Measures sind unveränderlich: Die in der Feldliste anzeigte Listen von Spalten und Measures sind in der zugrunde liegenden Quelle festgelegt und können nicht verändert werden.Column and measure details are fixed: The list of columns and measures seen in the field list are fixed by the underlying source, and cannot be modified. Es ist z.B. nicht möglich, eine Spalte oder deren Datentyp zu löschen (Sie können sie allerdings umbenennen).For example, it is not possible to delete a column, nor change its datatype (it can, however, be renamed).
  • Zusätzliche Einschränkungen in DAX: Es gibt zusätzliche Einschränkungen für DAX, die in Measuredefinitionen verwendet wird, damit die Einschränkungen in der Quelle übernommen werden.Additional limitations in DAX: There are additional limitations on the DAX that can be used in measure definitions, to reflect limitations in the source. Es ist z.B. nicht möglich, eine Aggregatfunktion über eine Tabelle zu verwenden.For example, it is not possible to use an aggregate function over a table.

Zusätzliche VisualisierungseinschränkungenAdditional Visualization Restrictions

Dies sind die wesentlichen zusätzliche Visualisierungsseinschränkungen beim Verbinden mit SAP BW mit DirectQuery in Power BI:The primary additional restrictions in visualizations when connecting to SAP BW using DirectQuery in Power BI are the following:

  • Keine Spaltenaggregation: Es ist nicht möglich, die Aggregation einer Spalte in einem visuellen Element zu ändern. Sie ist immer Nicht zusammenfassen.No aggregation of columns: It is not possible to change the aggregation for a column on a visual; ;it is always Do Not Summarize
  • Das Filtern von Measures ist deaktiviert: Das Filtern von Measures ist deaktiviert, damit die von SAP BW bereitgestellte Unterstützung übernommen wird.Measure filtering is disabled: Measure filtering is disabled to reflect the support offered by SAP BW.
  • Auswählen und Einschließen/Ausschließen von mehreren Elementen: Die Möglichkeit zum Auswählen von mehreren Datenpunkten in einem visuellen Element ist deaktiviert, wenn die Punkte für Werte stehen, die aus mehr als einer Spalte stammen.Multi-select and include/exclude: The ability to multi-select data points on a visual is disabled if the points represent values from more than one column. Wenn Sie z.B ein Balkendiagramm mit den Verkaufszahlen pro Land haben, wobei sich die Kategorie in der Legende befindet, ist es nicht möglich, die Punkte für „USA, Fahrräder“ und „Frankreich, Kleidung“ auszuwählen.For example, given a bar chart showing Sales by Country, with Category on the Legend, it would not be possible to select the point for (USA, Bikes) and (France, Clothes). Ebenso ist es nicht möglich, den Punkt für „USA, Fahrräder“ auszuwählen und diesen aus dem visuellen Element auszuschließen.Similarly, it would not be possible to select the point for (USA, Bikes) and exclude it from the visual. Beide Einschränkungen sind vorgegeben, damit die von SAP BW bereitgestellte Unterstützung übernommen wird.Both limitations are imposed to reflect the support offered by SAP BW.

Unterstützung für Funktionen von SAP BWSupport for SAP BW features

In der folgenden Tabelle werden alle Funktionen von SAP BW aufgelistet, die nicht vollständig unterstützt werden oder die sich mit Power BI anders verhalten.The following table lists all SAP BW features that are not fully supported, or will behave differently when using Power BI.

AusgewähltFeature BeschreibungDescription
Lokale BerechnungenLocal calculations In einer BEx-Abfrage definierte lokale Berechnungen wirken sich auf die Zahlen aus, die über Tools wie Bex Analyzer angezeigt werden.Local calculations defined in a BEX Query will change the numbers as displayed through tools like Bex Analyzer. Sie spiegeln sich allerdings nicht in den von SAP über die öffentliche MDX-Schnittstelle zurückgegebenen Zahlen wider.However, they are not reflected in the numbers returned from SAP, through the public MDX interface.

Daher entsprechen die im visuellen Element von Power BI angezeigten Datei nicht unbedingt denen in dem entsprechenden visuellen Element in einem SAP-Tool.As such, the numbers seen in a Power BI visual will not necessarily match those for a corresponding visual in an SAP tool.

Wenn Sie z.B. eine Verbindung mit einem Abfragecube von einer BEx-Abfrage aus herstellen, die die zu kumulierende Aggregation angibt (d.h. die laufende Summe), ruft Power BI die Basiszahlen ab und ignoriert die Einstellung.For example, when connecting to a query cube from a BEx query that sets the aggregation to be Cumulated (i.e. running sum), Power BI would get back the base numbers, ignoring that setting. Ein Analytiker könnte dann natürlich die Berechnung der laufenden Summe lokal in Power BI anwenden, müsste aber bei der Interpretation der Zahlen vorsichtig sein, wenn dies nicht gemacht wird.An analyst could certainly then apply a running sum calculation locally in Power BI, but would need to exercise caution in how the numbers are interpreted if this is not done.
AggregationenAggregations In einigen Fällen () entsprechen die von der öffentlichen SAP-Schnittstelle zurückgegebenen Aggregatzahlen nicht denen vom SAP-Tool.In some cases (particularly when dealing with multiple currencies), the aggregate numbers returned by the SAP public interface do not match those shown by SAP tools.

Daher entsprechen die im visuellen Element von Power BI angezeigten Datei nicht unbedingt denen in dem entsprechenden visuellen Element in einem SAP-Tool.As such, the numbers seen in a Power BI visual will not necessarily match those for a corresponding visual in an SAP tool.

Gesamtbeträge aus unterschiedlichen Währungen würden im Bex Analyzer z.B als „*“ angezeigt, aber der Gesamtbetrag würde von der öffentlichen SAP-Schnittstelle zurückgegeben werden, ohne darauf hinzuweisen, dass eine derartige Aggregatzahl keine Bedeutung hat.For example, totals over different currencies would show as "*" in Bex Analyzer, but the total would get returned by the SAP public interface, without any information that such an aggregate number is meaningless. Dementsprechend würde die Zahl (die z.B. USD, EUR und AUD aggregiert) in Power BI angezeigt werden.Thus the number (aggregating, say, $, EUR, and AUD) would get displayed by Power BI.
Formatierung von WährungenCurrency formatting Währungsformatierungen (z.B. $2.300 oder 4.000 AUD) werden in Power BI nicht übernommen.Any currency formatting (for example, $2,300 or 4000 AUD) is not reflected in Power BI.
MaßeinheitenUnits of measure Maßeinheiten (z.B 230 kg) werden in Power BI nicht übernommen.Units of measure (for example, 230 KG) are not reflected in Power BI.
Schlüssel versus Text (kurz, mittel, lang)Key versus text (short, medium, long) Die Feldliste zeigt für Cost Center (ein Merkmal von SAP BW) die einzelne Spalte „Cost Center“ an.For an SAP BW characteristic like CostCenter, the field list will show a single column Cost Center. Wenn Sie die Spalte verwenden, wir ein Standardtext angezeigt.Using that column will display the default text. Wenn Sie ausgeblendete Felder anzeigen, können Sie auch die Spalte mit den eindeutigen Namen anzeigen (die den eindeutigen von SAP BW zugewiesenen Namen zurückgibt, und die die Grundlage der Eindeutigkeit ist).By showing hidden fields, it will also be possible to see the unique name column (that returns the unique name assigned by SP BW, and is the basis of uniqueness).

Der Schlüssel und andere Textfelder sind nicht verfügbar.The key and other text fields are not available.
Mehrere Hierarchien eines MerkmalsMultiple hierarchies of a characteristic In SAP kann ein Merkmal mehrere Hierarchien haben.In SAP, a characteristic can have multiple hierarchies. Wenn ein Merkmal in Tools wie BEx Analyzer in eine Abfrage eingeschlossen wird, kann der Benutzer die zu verwendende Hierarchie auswählen.Then in tools like BEx Analyzer, when a characteristic is included in a query, the user can select the hierarchy to use.

In Power BI werden die unterschiedlichen Hierarchien in der Feldliste als verschiedene Hierarchien der gleichen Dimension angezeigt.In Power BI, the various hierarchies can be seen in the field list as different hierarchies on the same dimension. Wenn Sie allerdings mehrere Ebenen von zwei verschiedenen Hierarchien der gleichen Dimension auswählen, führt dies dazu, dass leere Daten von SAP zurückgegeben werden.However, selecting multiple levels from two different hierarchies on the same dimension will result in empty data being returned by SAP.
Behandlung von unausgeglichenen HierarchienTreatment of ragged hierarchies
Skalierungsfaktor/Umkehrung des VorzeichensScaling factor/reverse sign In SAP kann eine Kennzahl einen Skalierungsfaktor (z.B. 1000) haben, der als Formatierungsoption definiert ist, was bedeutet, dass die Anzeige anhand dieses Faktors skaliert wird.In SAP a key figure can have a scaling factor (for example, 1000) defined as a formatting option, meaning that all display will be scaled by that factor.

Ebenso kann für sie eine Eigenschaft festgelegt werden, die das Vorzeichen umkehrt.It can similarly have a property set that reverses the sign. Wenn Sie eine solche Kennzahl in Power BI verwenden (z.B. in einem visuellen Element oder in einer Berechnung), wird die nicht skalierte Zahl verwendet (und das Vorzeichen wird nicht umgekehrt).Use of such a key figure in Power BI (in a visual, or as part of a calculation) will result in the unscaled number being used (and the sign is not reversed). Der zugrunde liegende Skalierungsfaktor steht nicht zur Verfügung.The underlying scaling factor is not available. In visuellen Elementen von Power BI können die auf der Achse (K, M, B) angezeigten Skalierungseinheiten beim Formatieren des visuellen Elements gesteuert werden.In Power BI visuals, the scale units shown on the axis (K,M,B) can be controlled as part of the visual formatting.
Hierarchien, in denen Ebenen dynamisch angezeigt/nicht mehr angezeigt werdenHierarchies where levels appear/disappear dynamically Wenn Sie zum ersten Mal eine Verbindung mit SAP BW herstellen, werden Informationen zu den Ebenen einer Hierarchie abgerufen, wodurch Felder in der Feldliste hinzugefügt werden.Initially when connecting to SAP BW, the information on the levels of a hierarchy will be retrieved, resulting in a set of fields in the field list. Dies wird zwischengespeichert, und wenn die Ebenen sich ändern, ändern sich die Felder erst dann, wenn sie aktualisiert werden.This is cached, and if the set of levels changes, then the set of fields do not change until Refresh is invoked.

Dies ist nur in Power BI Desktop möglich.This is only possible in Power BI Desktop. Nach der Veröffentlichung können derartige Aktualisierungen zum Übernehmen von Änderungen von Ebenen nicht mehr durchgeführt werden.Such Refresh to reflect changes to the levels cannot be invoked in the Power BI service after Publish.
StandardfilterDefault filter Ein BEx-Filter kann Standardfilter beinhalten, die automatisch von Bex Analyzer von SAP angewendet werden.A BEX query can include Default Filters, which will be applied automatically by SAP Bex Analyzer. Diese werden nicht verfügbar gemacht, und deshalb werden beim entsprechenden Gebrauch in Power BI nicht standardmäßig die gleichen Filter angewendet.These are not exposed, and hence the equivalent usage in Power BI will not apply the same filters by default.
Ausgeblendete KennzahlenHidden Key figures Eine BEx-Abfrage kann die Sichtbarkeit von Kennzahlen steuern. Ausgeblendete Kennzahlen werden nicht im BEx Analyzer von SAP angezeigt.A BEX query can control visibility of Key Figures, and those that are hidden will not appear in SAP BEx Analyzer. Dies wird nicht in der öffentlichen API widergespiegelt, und deshalb werden ausgeblendete Kennzahlen trotzdem in der Feldliste angezeigt.This is not reflected through the public API, and hence such hidden key figures will still appear in the field list. Sie können dann allerdings wieder in Power BI ausgeblendet werden.However, they can then be hidden within Power BI.
Numerische FormatierungNumeric formatting Es werden nicht automatisch alle numerischen Formatierungen (Anzahl von Dezimalstellen, Dezimaltrennzeichen usw.) in Power BI übernommen.Any numeric formatting (number of decimal positions, decimal point etc.) will not automatically be reflected in Power BI. Allerdings ist es möglich, diese Formatierungen in Power BI anzupassen.However, it is possible to then control such formatting within Power BI.
Versionskontrolle von HierarchienHierarchy versioning Mit SAP BW können verschiedenen Versionen einer Hierarchie verwaltet werden, z.B. die Cost Center-Hierarchie von 2007 und 2008.SAP BW allows different versions of a hierarchy to be maintained, for example, the cost center hierarchy in 2007 versus 2008. In Power BI steht nur die aktuellste Version zur Verfügung, da Informationen zu den Versionen nicht von der öffentlichen API verfügbar gemacht werden.Only the latest version will be available in Power BI, as information on versions is not exposed by the public API.
Zeitabhängige HierarchienTime dependent hirarchies Zeitabhängige Hierarchien werden in Power BI zur aktuellen Zeit ausgewertet.When using Power BI, time dependent hierarchies are evaluated at the current date.
WährungskonvertierungCurrency conversion SAP BW unterstützt die Währungskonvertierung auf Grundlage der im Cube enthaltenen Kurse.SAP BW supports currency conversion, based on rates held in the cube. Diese Funktionen werde nicht von der öffentlichen API verfügbar gemacht und stehen deshalb auch nicht in Power BI zur Verfügung.Such capabilities are not exposed by the public API, and are therefore not available in Power BI.
SortierreihenfolgeSort Order Die Sortierreihenfolge (nach Text oder Schlüssel) für ein Merkmal kann in SAP definiert werden.The sort order (by Text, or by Key) for a characteristic can be defined in SAP. Diese Sortierreihenfolge wird in Power BI nicht übernommen.This sort order is not reflected in Power BI. Monate werden z.B. als „April“ oder „Aug“ angezeigt, usw.For example, months might appear as “April”, “Aug”, and so on.

Es ist nicht möglich, die Sortierreihenfolge in Power BI zu ändern.It is not possible to change this sort order in Power BI.
Technische NamenTechnical names Unter Daten abrufen werden sowohl die Namen (Beschreibungen) von Merkmalen/Measures als auch die technischen Namen angezeigt.In Get Data, the characteristic/measure names (descriptions) and technical names can both be seen. Die Feldliste enthält nur die Namen (Beschreibungen) von Merkmalen/Measures.The field list will contain just the characteristic/measure names (descriptions).
AttributeAttributes Es ist nicht möglich, in Power BI auf die Attribute eines Merkmals zuzugreifen.It is not possible to access the attributes of a characteristic within Power BI.
Einstellung der Sprache des EndbenutzersEnd user language setting Das Gebietsschema, mit dem die Verbindung zu SAP BW hergestellt wird, wird im Rahmen der Verbindungsdetails festgelegt und spiegelt nicht das Gebietsschema des letztendlichen Berichtnutzers wieder.The locale used to connect to SAP BW is set as part of the connection details, and does not reflect the locale of the final report consumer.
TextvariablenText Variables Mit SAP BW können Feldnamen Platzhalter für Variablen enthalten (z.B. „$JAHR$ Ist“), die später durch die ausgewählten Werte ersetzt werden.SAP BW allows field names to contain placeholders for variables (for example, "$YEAR$ Actuals") that would then get replaced by the selected value. Das Feld wird z.B. als „2016 Ist“ in BEx-Tools angezeigt, wenn das Jahr 2016 für die Variable ausgewählt ist.For example, the field appears as "2016 Actuals" in BEX tools, if the year 2016 were selected for the variable.

Der Spaltenname wird in Power BI nicht abhängig vom Variablenwert geändert und wird deshalb als „YEAR$ Actuals“ angezeigt.The column name in Power BI will not be changed depending on the variable value, and therefore would appear as "$YEAR$ Actuals". Allerdings kann der Spaltenname dann in Power BI geändert werden.However, the column name can then be changed in Power BI.
Benutzerdefinierte Exit-VariablenCustomer Exit Variables Benutzerdefinierte Exit-Variablen werden nicht von der öffentlichen API zur Verfügung gestellt und deshalb nicht von Power BI unterstützt.Customer Exit variables are not exposed by the public API, and are therefore not supported by Power BI.
Charakteristische StrukturenCharacteristic Structures Charakteristische Strukturen in der zugrunde liegenden SAP BW-Quelle führen zum explosionsartigen Verfügbarmachen von Measures in Power BI.Any Characteristic structures in the underlying SAP BW source will result in an ‘explosion’ of measures being exposed in Power BI. Wenn beispielsweise die beiden Measures „Sales“ und „Costs“ vorliegen sowie eine charakteristische Struktur, die „Budget“ und „Actual“ enthält, werden vier Measures zur Verfügung gestellt: Sales.Budget, Sales.Actual, Costs.Budget, Costs.Actual.For example, with two measures Sales and Costs, and a characteristic structure containing Budget and Actual, four measure will be exposed: Sales.Budget, Sales.Actual, Costs.Budget, Costs.Actual.

Nächste SchritteNext steps

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