Im Kundenprojekt steht man hin und wieder vor der Entscheidung, nach welchem zeitlichen Kriterium man die Daten einteilt. Besonders dann, wenn die Rohdatensätze mit mehreren Zeitstempeln versehen sind, d. h. aus dem Vorsystem werden Dateien mit verschiedenem Datumsstempel (Zeitbezug) bereitgestellt. So besitzen die Datensätze z. B. ein Lieferdatum, ein Einlagerungsdatum, ein Versanddatum und ein Rechnungserstellungsdatum. Da aber für jeden Zeitbezug separat ausgewertet werden soll, muss die Merkmalsausprägung Zeit mehrmals abgebildet werden. In der Modellierung bedeutet das die Verwendung mehrerer Zeitdimensionen. Dieses „Feature“ bieten die Analysis Services von Microsoft im Standard nicht an. Was aber tun, wenn die Daten nach verschiedenen Zeitkriterien untersucht werden wollen?
Mit folgendem Modellierungsansatz kann das Szenario abgebildet werden:
Die Rohdaten bieten uns einen Datumsstempel zur Lieferung, zur Einlagerung, zum Versand und zur Rechnungserstellung (hier abstrakt Zeitbezug 1 – 4).
Wir definieren die Zeitbezüge wie folgt:
1 Rechnungserstellung
2 Lieferung
3 Einlagerung
4 Versand
Die vier unterschiedlichen Ausprägungen der Zeit werden in Dimensionen aufgeteilt (Periode, Peri-ode_Lieferung, Periode_Einlagerung, Periode_Versand).
Um diese vier Dimensionen später zu steuern, erstellen wir eine Schalterdimension (Zeitbezug). Zu Grunde liegt dieser Dimension eine Steuertabelle (z. B. T_S_Zeitbezug).
Im Würfel wird die Zuordnung der Zeitdimensionen über einen Scope gesteuert:
Im Würfel blenden wir alle erstellten Dimensionen aus, die die Dimension Zeitbezug referenzieren sollen. Dies geschieht im Reiter Cubestruktur, Eigenschaften der Dimension: Visible False.
Im DeltaMaster kann über die Dimension Zeitbezug nun entschieden werden, welche der Dimensi-onen nun als aktuelle Zeitdimension dienen soll.
Die Aufteilung der Zeitbezüge sieht in DeltaMaster wie folgt aus: