Zeitabhängige Hierarchie
In einer Hierarchie, die nicht zeitabhängig ist, sind die Merkmalswerte immer gleich.
Wenn Sie Sichten auf eine Hierarchie anlegen möchten, die jeweils für einen bestimmten Zeitraum gültig sind, sollten Sie die Gesamthierarchie zeitabhängig anlegen.
Wenn Sie in einer Hierarchie zeitabhängig sich ändernde Beziehungen modellieren möchten, sollten Sie die Hierarchiestruktur zeitabhängig anlegen.
In der InfoObject-Pflege können Sie festlegen, ob und in welcher Hinsicht eine Hierarchie zeitabhängig sein darf. Hierbei können Sie wählen:
· ob die Hierarchie nicht zeitabhängig sein soll (Hierarchie nicht zeitabhängig). Diese Kennzeichen ist standardmäßig gesetzt.
· ob die gesamte Hierarchie zeitabhängig sein soll (Gesamthierarchie zeitabhängig),
· ob jede einzelne Knotenbeziehung zeitabhängig sein soll (Hierarchiestruktur zeitabhängig)
· ob im Falle einer zeitabhängigen Hierarchiestruktur ein temporaler Hierarchie-Join genutzt werden soll (Temporal Hierarchy Join nutzen)
Sie können zeitabhängige Hierarchien entweder laden (siehe Zeitabhängige Hierarchien laden) oder im BI-System anlegen (siehe Hierarchie anlegen). Wenn Sie eine zeitabhängige Hierarchie anlegen, müssen sie das Gültigkeitsintervall angeben (Felder Gültig von und Gültig bis).
Wenn eine Gesamthierarchie zeitabhängig ist, legt das System Hierarchieversionen an, die jeweils für ein Zeitintervall gültig sind. Das System zieht dann automatisch die aktuell gültige Version. Die jeweils gültige Hierarchie ist durch den technischen Namen und das Von-Bis Datum eindeutig identifiziert.
Im InfoObject-Baum der Data
Warehousing Workbench werden die zeitabhängigen Hierarchien unter dem
zugehörigen InfoObject mit dem jeweiligen Bis-Datum angezeigt, z.B.
Zeitabhängige Hierarchie 31.05.2000.
Im Reporting ermittelt das System beim Ausführen einer Query über den Querystichtag die jeweils gültige Hierarchie.

Sie können im Rahmen einer Bezirksumstrukturierung Ihres Unternehmens zeitabhängige Versionen einer Hierarchie zum InfoObject Hauptbezirk anlegen, um die Umstrukturierung zu verschiedenen Zeitpunkten in einer Query miteinander zu vergleichen.
Zeitabhängige Hierarchie 01.01.1999 - 31.05.1999 |
Zeitabhängige Hierarchie 01.06.1999 -31.12.1999 |
Hauptbezirk NORD |
Hauptbezirk NORD |
Bezirk 1 |
|
Bezirk 2 |
Bezirk 2 |
Hauptbezirk SÜD |
Hauptbezirk SÜD |
|
Bezirk 1 |
Bezirk 3 |
Bezirk 3 |
Bezirk 4 |
Bezirk 4 |

Im Reporting können Sie in den einzelnen Spalten einer Berichtsstruktur mit festen Datumswerten arbeiten, um z.B. den Hauptbezirk Nord in der Hierarchie Zeitabhängige Hierarchie 31.05.2000 mit Hauptbezirk Nord in der Hierarchie Zeitabhängige Hierarchie 01.06.2000 zu vergleichen (Simulation).
Sie können zeitabhängige Hierarchien entweder laden (siehe Zeitabhängige Hierarchien laden) oder im BI-System anlegen (siehe Hierarchie anlegen).
In der Hierarchie-Pflege können Sie für jeden Hierarchieknoten ein gültiges Zeitintervall festlegen (Felder Gültig von und Gültig bis).
Im Reporting wird eine Hierarchie mit zeitabhängiger Hierarchiestruktur entweder zu dem aktuellen oder dem in der Query festgelegten Stichtag aufgebaut, oder Sie können eine Hierarchie unter Nutzung des temporalen Hierarchie-Joins historisch auswerten.

Sie können im Rahmen einer Umstrukturierung einen Mitarbeiter zu verschiedenen Zeitpunkten unterschiedlichen Kostenstellen zuordnen.
Über Hierarchie anzeigen aus dem Kontextmenü einer Hierarchie gelangen Sie in die Hierarchieanzeige: Jeder Knoten und jedes Blatt ist mit einem Datumssymbol gekennzeichnet. Hierarchieknoten, die in Abhängigkeit von der Zeit an verschiedenen Stellen in die Hierarchiestruktur eingeordnet sind, werden mehrmals angezeigt. Durch Doppelklick auf einen Hierarchieknoten können Sie sich den jeweiligen Gültigkeitszeitraum der Knotenbeziehung anzeigen lassen.

In dem folgenden Beispiel können Sie durch Doppelklick auf das Blatt Jones feststellen, dass der Mitarbeiter Jones vom 01.01.1999 bis 31.05.1999 der Region USA und vom 01.06.1999 bis 31.12.1999 der Region Puerto Rico zugeordnet war.

Um eine Hierarchie mit zeitabhängiger Hierarchiestruktur im Reporting nutzen zu können, sind folgende Einstellungen im BEx Query Designer notwendig:
...
a. Wenn Sie eine Hierarchie mit zeitabhängiger Hierarchiestruktur zu einem festen Stichtag auswerten möchten, geben Sie diesen Stichtag in der Querydefinition an.
b. Wenn Sie eine Hierarchie mit zeitabhängiger Hierarchiestruktur historisch, d.h. zu einem Stichtag auswerten möchten, der aus den Daten abgeleitet werden soll, wählen Sie die Option des temporalen Hierarchie-Joins, und geben Sie die Stichtagsableitungsart an.
Die Funktionsweise und die Unterschiede der beiden Auswertungssichten werden unter Zeitabhängige Hierarchiestrukturen in der Query näher erläutert.
In der Pflege der Stichtagsableitungsart (RSTHJTMAINT) legen Sie fest, nach welcher Regel der Stichtag aus den Daten ermittelt wird. Dabei bestimmen Sie, aus welchem Zeitmerkmal und auf welche Weise der Stichtag abgeleitet werden soll.
...
1. Legen Sie zuerst das Zeitmerkmal fest.
Wenn Sie als Zeitmerkmal ein Basis-Zeitmerkmal (z.B. 0CALDAY, 0CALMONTH, 0FISCPER) auswählen, können Sie eine solche Stichtagsableitungsart für alle InfoProvider nutzen, in denen es genau ein Zeitmerkmal gibt, welches auf das ausgewählte Basis-Zeitmerkmal referenziert. Wenn es in einem InfoProvider mehrere Zeitmerkmale gibt, die auf das Basis-Zeitmerkmal referenzieren, müssen Sie entweder das Zeitmerkmal genauer festlegen oder ein spezielles Zeitmerkmal aus einem speziellen InfoSet (Zeitmerkmal aus InfoSet) auswählen.
2. Legen Sie fest, auf welche Weise der Stichtag aus dem Zeitmerkmal abgeleitet werden soll.
Folgende Ableitungsarten stehen zur Verfügung:
¡ Erster Tag der Periode
¡ Letzter Tag der Periode
¡ Verschiebung um Anzahl Tage (Diese ist im Feld Verschieben um Tage anzugeben.) Der Stichtag errechnet sich in diesem Fall aus dem ersten Tag der Periode plus die Anzahl der eingegebenen Tage minus 1. Wenn dieser Stichtag nicht mehr in der Periode liegt, wird der letzte Tag der Periode gewählt.

Stichtagsableitungsart mit (Basismerkmal = 0CALMONTH, Ableitungsart = „Erster Tag der Periode“):
· Für Januar 2005 ergibt sich der Stichtag 1.1.2005.
· Für Februar 2005 ergibt sich der Stichtag 1.2.2005.
Stichtagsableitungsart mit (Basismerkmal = 0FISCPER, Ableitungsart = „Verschiebung um Anzahl Tage“ und „Verschiebung um Tage“ = 29):
· Für K4/01.2005 ergibt sich der Stichtag 29.1.2005.
· Für K4/02.2005 ergibt sich der Stichtag 28.2.2005.
· Für K4/03.2005 ergibt sich der Stichtag 29.3.2005.

Beachten Sie, dass die Art, wie Sie die Stichtagsableitungsart festlegen, Auswirkungen auf die Performance hat. Da sich die Zahl der Datensätze, die der OLAP-Prozessor liest, danach richtet, auf welchem Detailgrad einerseits das Zeitmerkmal und andererseits die Blattebene liegt, wählen Sie das Zeitmerkmal so grob wie möglich, um die Hierarchie klein zu halten.

Eine kleine Hierarchie habe 100 Blätter. Für 12 Monate liest der OLAP-Prozessor auf Monatsebene 1200 Datensätze. Auf Tagebene liest er bereits 36500 Datensätze.