Physische und virtuelle Hierarchien
Zuletzt aktualisiert
Zuletzt aktualisiert
Das Cube-Datenmodell unterscheidet zwischen physischen und virtuellen Hierarchien. Genau genommen gibt es zwei Typen von Hierarchien:
· Persistente Hierarchie (mit gespeicherten Werten)
· In-Memory-Hierarchie (mit dynamisch generierten Werten)
Einer persistenten Hierarchie ist eine Datenbanktabelle (im Snowflake-Schema) oder eine Spalte (im Star-Schema) in der Datenbanktabelle zugeordnet. Eine In-Memory-Hierarchie wird dagegen nur während der Programmlaufzeit erzeugt und hat somit keine korrespondierende Datenbankstruktur zur Datenspeicherung.
Zu den persistenten Hierarchien gehören z.B. Artikelkategorien, Produkte, Debitorengruppen usw.
Die Zeiteinheiten (Jahr, Quartal, Monat, Wochennummer, Wochentag) stellen In-Memory-Hierarchien dar. Alle Zeiteinheiten werden während der Programmlaufzeit von dem persistenten Feld „Belegdatum“ abgeleitet und existieren somit nur In-Memory.
Ein weiteres typisches Beispiel einer In-Memory-Hierarchie ist eine Abweichung der Ist-Werte vom Plan. Solche Hierarchien können absolute oder prozentuale Abweichungen für jeden Cube-Knoten dynamisch errechnen (z.B. Abweichungen nach Artikel- oder Kundengruppen):
Eine zeitliche Abweichung ist auch eine dynamische In-Memory-Hierarchie. Es ist möglich, eine Abweichung für jedes Jahr im Vergleich zum Vorjahr sowie für Quartale, Monate, Wochen oder sogar Wochentage im Vergleich zur entsprechenden Vorperiode je nach benötigtem Detailgrad abzubilden. Diese dynamisch errechneten Abweichungswerte basieren auf persistenten Daten, benötigen allerdings keinen zusätzlichen Speicherplatz in der Datenbank, da eine In-Memory-Formel dafür vollkommen ausreicht.
Eine In-Memory-Abweichung steht für einen beliebigen Messwert (wie z.B. Menge, Preis, Umsatz) unter „Ansicht / Bausteine“ zur Verfügung. Die Auswahl der Abweichungen ist auf die sichtbaren Messwerte begrenzt. Für die versteckten Messwerte kann keine Abweichung berechnet werden.
Dabei wird die Abweichung des gewählten Messwertes für jede Spalte relativ zur Vorgängerspalte berechnet (sei es eine zeitliche oder datenartige Spalte). Die Abweichungsart (prozentual oder absolut) kann ebenfalls unter „Ansicht / Bausteine“ gewählt werden.