
Im folgenden sollen die Funktionsweise und die Unterschiede der Auswertungsmöglichkeiten zeitabhängiger Hierarchiestrukturen an einem Beispiel verdeutlicht werden.
Zeitabhängige Hierarchie
Die zeitabhängige Hierarchie für das Merkmal M habe die folgende Struktur:
Hierarchie für das Merkmal M
| Nachfolger-Knoten | Vorausgehender Knoten | Gültig von | Gültig bis |
|---|---|---|---|
|
Wurzelknoten |
1.1. |
31.12. |
|
|
Knoten1 |
Wurzelknoten |
1.1. |
31.12. |
|
Knoten2 |
Knoten1 |
1.1. |
16.2. |
|
Blatt1 |
Knoten2 |
1.1. |
16.2. |
|
Blatt2 |
Knoten2 |
1.1. |
31.1. |
|
Knoten4 |
Knoten1 |
1.1. |
31.12. |
|
Blatt2 |
Knoten4 |
1.2. |
31.12. |
|
Blatt3 |
Knoten4 |
1.1. |
31.12. |
|
Knoten3 |
Wurzelknoten |
1.1. |
31.12. |
|
Knoten2 |
Knoten3 |
17.2. |
31.12. |
|
Blatt1 |
Knoten2 |
17.2. |
31.12. |
|
Blatt4 |
Knoten2 |
17.2. |
31.12. |
|
Knoten5 |
Knoten3 |
1.1. |
31.1. |
|
Blatt5 |
Knoten5 |
1.1. |
31.1. |
|
Knoten6 |
Wurzelknoten |
1.2. |
31.12. |
|
Blatt5 |
Knoten6 |
1.2. |
31.12. |
Die folgende Graphik veranschaulicht die Hierarchie aus der Modellierungssicht:
InfoProvider
Ein InfoProvider mit den Merkmalen Merkmal M, Tag, Monat und der Kennzahl Kennzahl enthalte die folgenden Daten:
InfoProvider-Daten
| Merkmal M | Tag | Monat | Kennzahl |
|---|---|---|---|
|
Blatt1 |
15.1. |
Jan |
10 |
|
Blatt2 |
15.1. |
Jan |
20 |
|
Blatt3 |
15.1. |
Jan |
30 |
|
Blatt4 |
15.1. |
Jan |
40 |
|
Blatt5 |
15.1. |
Jan |
50 |
|
Blatt1 |
15.2. |
Feb |
25 |
|
Blatt1 |
28.2. |
Feb |
5 |
|
Blatt2 |
15.2. |
Feb |
15 |
|
Blatt3 |
28.2. |
Feb |
5 |
|
Blatt4 |
28.2. |
Feb |
35 |
|
Blatt5 |
28.2. |
Feb |
25 |
Fester Stichtag
Eine Query auf diesem InfoProvider enthalte die drei Strukturelemente Kennzahl eingeschränkt auf Januar Kennzahl(Jan), Kennzahl eingeschränkt auf Februar Kennzahl(Feb), Kennzahl eingeschränkt auf das ganze Jahr Kennzahl sowie das Merkmal MerkmalM in den Spalten.
Die Hierarchie wird unter Verwendung eines festen Stichtages (15.2.) als Präsentationshierarchie genutzt.
Auf Grund der oben angegebenen InfoProvider-Daten zeigt diese Query dann das folgende Ergebnis:
Query-Ergebnis
| Kennzahl (Jan) | Kennzahl (Feb) | Kennzahl | |
|---|---|---|---|
|
Gesamtergebnis |
150 |
110 |
260 |
|
* Wurzel |
110 |
75 |
185 |
|
** Knoten1 |
60 |
50 |
110 |
|
*** Knoten2 |
10 |
30 |
40 |
|
**** Blatt1 |
10 |
30 |
40 |
|
*** Knoten4 |
50 |
20 |
70 |
|
**** Blatt2 |
20 |
15 |
35 |
|
**** Blatt3 |
30 |
5 |
35 |
|
** Knoten6 |
50 |
25 |
75 |
|
*** Blatt5 |
50 |
25 |
75 |
|
* Nicht zugeordnete |
40 |
35 |
75 |
|
** Blatt 4 |
40 |
35 |
75 |
Anhand der folgenden Graphik können Sie die Query-Ergebnisse nachvollziehen:
Temporaler Hierarchie-Join
Query1: Präsentationshierarchie
Die Hierarchie wird als Präsentationshierarchie unter Verwendung des temporalen Hierarchie-Joins als Präsentationshierarchie genutzt. Der Stichtag wird aus dem Tag der gebuchten Daten abgeleitet.
Aufgrund der oben angegebenen InfoProvider-Daten zeigt diese Query dann das folgende Ergebnis:
Query1-Ergebnis
| Kennzahl(Jan) | Kennzahl(Feb) | Kennzahl | |
|---|---|---|---|
|
Geasmtergebnis |
150 |
110 |
260 |
|
* Wurzelknoten |
110 |
110 |
220 |
|
** Knoten1 |
60 |
45 |
105 |
|
*** Knoten2 |
30 |
25 |
55 |
|
**** Blatt1 |
10 |
25 |
35 |
|
**** Blatt2 |
20 |
20 |
|
|
*** Knoten4 |
30 |
20 |
50 |
|
**** Blatt2 |
15 |
15 |
|
|
**** Blatt3 |
30 |
5 |
35 |
|
** Knoten3 |
50 |
40 |
90 |
|
*** Knoten2 |
40 |
40 |
|
|
**** Blatt1 |
5 |
5 |
|
|
**** Blatt4 |
35 |
35 |
|
|
*** Knoten5 |
50 |
50 |
|
|
*** Blatt5 |
50 |
50 |
|
|
** Knoten6 |
25 |
25 |
|
|
*** Blatt5 |
25 |
25 |
|
|
* Nicht zugeordnete |
40 |
40 |
|
|
** Blatt4 |
40 |
40 |
Anhand der folgenden Graphik können Sie die Query-Ergebnisse nachvollziehen:
Query2: Einschränkung der Kennzahl
Eine Query auf den oben genannten Daten mit einem Strukturelement Kennzahl eingeschränkt auf Knoten2 Kennzahl(Knoten2) und Monat in den Spalten zeigt folgendes Ergebnis:
Query2-Ergebnis
| Kennzahl(Knoten2) | |
|---|---|
|
Jan |
30 |
|
Febr |
65 |
|
Ergebnis |
95 |
Query3: Präsentationshierarchie mit Filter auf Knoten
Wenn Query1 zusätzlich auf MerkmalM = Knoten2 gefiltert wird, kommt es zu folgendem Ergebnis:
Query3-Ergebnis
| Kennzahl(Jan) | Kennzahl(Feb) | Kennzahl | |
|---|---|---|---|
|
Gesamtergebnis |
30 |
65 |
95 |
|
* Knoten2 |
30 |
25 |
55 |
|
** Blatt1 |
10 |
25 |
35 |
|
** Blatt2 |
20 |
20 |
|
|
* Knoten2 |
40 |
40 |
|
|
** Blatt1 |
5 |
5 |
|
|
** Blatt4 |
35 |
35 |
Um einen temporalen Hierarchie-Join in der Definition einer Query zur Präsentation oder als Filter zu nutzen, gehen Sie im BEx Query Designer wie folgt vor: Sie befinden sich auf dem Dialogfenster Hierarchie wählen (siehe Hierarchien auswählen). Wählen Sie im Bildbereich Hierarchiedatum wählen die Option Von Daten, Ableitungstyp. Wählen Sie über die Wertehilfe die gewünschte Stichtagsableitungsart. In der Wertehilfe werden solche Stichtagsableitungsarten angezeigt, die in der Transaktion RSTHJTMAINT eingestellt wurden und in diesem Kontext möglich sind.