Datenspeicherung in Datenblöcken
Block Storage-(BSO-)Cubes werden als solche benannt, weil Essbase Datenwerte in Datenblöcken speichert.
In der Sample Basic-Datenbank sind die Dimensionen Year, Measures und Scenario dicht besetzt. Die Dimensionen Product und Market sind dünn besetzt. Die folgende Abbildung zeigt einen Umriss mit den Standarddimensionen in Sample Basic:
Abbildung 19-1 Standardabmessungen in Sample Basic

Hinweis:
Beispiel Basic enthält auch fünf Attributdimensionen. Diese Dimensionen sind dünn besetzt, d.h. Dynamische Berechnung. Attributdaten werden nicht in der Datenbank gespeichert.
Essbase erstellt einen Datenblock für jede eindeutige Kombination von Elementen in den Produkt- und Marktdimensionen (vorausgesetzt, für die Kombination ist mindestens ein Datenwert vorhanden). Beispielsweise wird ein Datenblock für die Kombination 100-10, New York, erstellt. Dieser Datenblock enthält alle Werte für Jahr, Kennzahlen und Szenario für 100-10 (New York). Die folgende Abbildung zeigt einen Überblick über die Produkt- und Marktdimensionen in Sample Basic:
Abbildung 19-2 Produkt- und Marktdimensionen aus Sample Basic

In Essbase werden Elementkombinationen durch den dimensionsübergreifenden Operator gekennzeichnet. Das Symbol für den dimensionsübergreifenden Operator ist -> (ein Bindestrich gefolgt von einem Größer-als-Symbol). So 100-10, New York ist geschrieben als 100-10 -> New York.
Sie können Datenblöcke wie folgt kategorisieren:
-
Eingabe
Eingabeblöcke werden erstellt, indem Daten in Zellen in einem Block geladen werden. Eingabeblöcke können für (1) dünn besetzte Elementkombinationen, Elementkombinationen der Ebene 0 oder (2) dünn besetzte Elementkombinationen der oberen Ebene erstellt werden, wenn mindestens eines der dünn besetzten Elemente ein Element der übergeordneten Ebene ist. Eingabeblöcke können Blöcke der Ebene 0 oder Blöcke der oberen Ebene sein.
-
Nicht eingegeben
Nicht-Eingabeblöcke werden durch Berechnungen erstellt. Beispiel: In Sample Basic wird der Block East -> Cola während eines Sparse-Berechnungsprozesses erstellt (d.h. der Block war vor der Berechnung nicht vorhanden).
-
Ebene 0
Blöcke der Ebene 0 werden für Kombinationen von dünn besetzten Elementen erstellt, wenn alle dünn besetzten Elemente Elemente Elemente der Ebene 0 sind. Beispiel: In Sample Basic ist New York -> Cola ein Block der Ebene 0, da New York und Cola Elemente der Ebene 0 ihrer jeweiligen Sparse-Dimensionen sind. Blöcke der Ebene 0 können Eingabe- oder Nicht-Eingabeblöcke sein. Beispiel: Während eines Zuordnungsprozesses wird ein Nicht-Eingabeblock der Ebene 0 erstellt, bei dem Daten auf einer übergeordneten Ebene geladen und dann der Ebene 0 zugeordnet werden.
-
Obere Ebene
Diese Blöcke werden für Kombinationen von dünn besetzten Elementen erstellt, wenn mindestens eines der dünn besetzten Elemente ein Element auf übergeordneter Ebene ist. Blöcke der oberen Ebene können Eingabe- oder Nicht-Eingabeblöcke sein.