CiAgICA8IS0tIExpbmtlZEluIC0tPgogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgogICAgICAgIF9saW5rZWRpbl9wYXJ0bmVyX2lkID0gIjEyMzUwNzMiOwogICAgICAgIHdpbmRvdy5fbGlua2VkaW5fZGF0YV9wYXJ0bmVyX2lkcyA9IHdpbmRvdy5fbGlua2VkaW5fZGF0YV9wYXJ0bmVyX2lkcyB8fCBbXTsKICAgICAgICB3aW5kb3cuX2xpbmtlZGluX2RhdGFfcGFydG5lcl9pZHMucHVzaChfbGlua2VkaW5fcGFydG5lcl9pZCk7CiAgICA8L3NjcmlwdD48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgICAgICAgKGZ1bmN0aW9uKCl7dmFyIHMgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgic2NyaXB0IilbMF07CiAgICAgICAgICAgIHZhciBiID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7CiAgICAgICAgICAgIGIudHlwZSA9ICJ0ZXh0L2phdmFzY3JpcHQiO2IuYXN5bmMgPSB0cnVlOwogICAgICAgICAgICBiLnNyYyA9ICJodHRwczovL3NuYXAubGljZG4uY29tL2xpLmxtcy1hbmFseXRpY3MvaW5zaWdodC5taW4uanMiOwogICAgICAgICAgICBzLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGIsIHMpO30pKCk7CiAgICA8L3NjcmlwdD4KICAgIDxub3NjcmlwdD4KICAgICAgICA8aW1nIGhlaWdodD0iMSIgd2lkdGg9IjEiIHN0eWxlPSJkaXNwbGF5Om5vbmU7IiBhbHQ9IiIgc3JjPSJodHRwczovL3B4LmFkcy5saW5rZWRpbi5jb20vY29sbGVjdC8/cGlkPTEyMzUwNzMmZm10PWdpZiIgLz4KICAgIDwvbm9zY3JpcHQ+CiAgICA8IS0tIEVuZCBMaW5rZWRJbiAtLT4KICAgIA==
Generic filters
Exact matches only
Search in title
Search in excerpt
Search in content

Anlegen einer Hilfsdimension in einer SAP BW-Query

Mit DeltaMaster ist es möglich, auf die unterschiedlichsten OLAP-Plattformen zuzugreifen, u.a. auch auf SAP Business Information Warehouse (SAP BW). Oft besitzen diese Datenbanken aber nicht die von uns so gern genutzten Hilfsdimensionen Periodenansicht und/oder Kumulation. Über diese Hilfsdimensionen ist es z.B. sehr einfach möglich, Abfragen zu Vorjahresperioden und deren Abweichungen zu erstellen. Über die Hilfsdimension Kumulation kann auf Knopfdruck eine Kumulation der Werte durchgeführt werden. Diese Hilfsdimensionen können auch im SAP BW vom Datenbankadministrator direkt auf der Datenbank als Dummy-Dimensionen angelegt werden. Das hat den Vorteil, dass diese Dimensionen anschließend in allen, auf diesen Würfeln basierenden, Queries zur Verfügung stehen und somit nach Aktivierung in der Query auch im DeltaMaster nutzbar sind. Ist es dem Datenbankadministrator jedoch nicht möglich, diese Dimensionen im Würfel direkt anzulegen, gibt es noch eine Ausweichvariante, mit der es möglich ist, wenigstens eine der Hilfsdimensionen direkt in einer Query als Struktur anzulegen. Voraussetzung ist, dass die zu verwendende Query noch keine Strukturen enthält, denn pro Query kann immer nur eine Struktur angelegt werden. Wie dabei genau vorzugehen ist, soll der folgende Blogbeitrag erklären.

Query Designer

Nach dem Öffnen der Query im Query Designer kann im Spalten- oder Zeilenfenster per Rechtsklick eine neue Struktur angelegt werden.

Query Designer Anlegen einer neuen StrukturAbbildung 1: Query Designer – Anlegen einer neuen Struktur

Anschließend kann im Eigenschaftenfenster im Feld Beschreibung ein Name für die neue Struktur vergeben werden. Dieser Name wird später im DeltaMaster als Dimensionsname sichtbar sein.

Query Designer Eigenschaft der StrukturAbbildung 2: Query Designer – Eigenschaft der Struktur

Nach dem Anlegen der neuen Struktur kann wiederum per Rechtsklick auf die neue Struktur eine neue Selektion erstellt werden.

Query Designer Anlegen einer neuen SelektionAbbildung 3: Query Designer – Anlegen einer neuen Selektion

Der Name der neuen Selektion kann im Eigenschaftenfenster definiert werden und ist später im DeltaMaster als Element der neuen Dimension sichtbar.

Query Designer Anlegen einer neuen StrukturAbbildung 4: Query Designer – Eigenschaft der Auswahl

Nach der Vergabe des Namens muss noch der Inhalt der neuen Selektion definiert werden. Der Definitionsdialog kann per Rechtklick auf die Selektion aufgerufen werden.

Query Designer Selektion editierenAbbildung 5: Query Designer – Selektion editieren

Im anschließend angezeigten Dialog muss ein Merkmal aus dem linken unteren Fensterbereich in den rechten unteren Fensterbereich übernommen werden. Welches Merkmal gewählt wird, ist un-erheblich, zu beachten ist nur, dass es sich nicht um ein Element handelt, da sonst die Daten im-mer auf dieses Element gefiltert werden.

Query Designer Selektion aendernAbbildung 6: Query Designer – Selektion ändern

Nach dem Schließen des Dialogs und anschließendem Speichern der Query, kann mit DeltaMaster darauf zugegriffen werden.

DeltaMaster

Nach dem Verbinden von DeltaMaster mit der gespeicherten Query und dem Ausführen des Startassistenten, wird die neu angelegte Struktur als Dimension und die Selektion als Element angezeigt.

DeltaMaster DimensionsbrowserAbbildung 7: DeltaMaster – Dimensionsbrowser

Der Startassistent hat darauf basierend bereits eine ganze Menge an berechneten Zeitanalyseelementen angelegt, welche anschließend sofort in Berichten und Analysen benutzt werden können.

DeltaMaster PivottabelleAbbildung 8: DeltaMaster – Pivottabelle