Mehrdimensionale Berechnungskonzepte

Eine Essbase-Datenbank wird als Cube konzipiert, da sie mehrere Dimensionen aufweist. Jeder Datenwert ist ein Schnittpunkt, der jede Dimension umfasst. Daher ist er "mehrdimensional". Ein Slice ist eine Auswahl von Datenwerten und auch multidimensional.

Betrachten Sie eine Modellstruktur für eine vereinfachte Essbase-Datenbank, die drei Dimensionen aufweist: Accounts, Time und Scenario.

Abbildung 16-3: Berechnen einer mehrdimensionalen Datenbank


Eine dreidimensionale Essbase-Modellstruktur mit Accounts-, Time- und Scenario-Dimensionen.

Die Accounts-Dimension enthält vier Elemente.

  • Umsatz und Herstellkosten des Umsatzes sind Eingabewerte.

  • Gewinnspanne = Umsatz - COGS

  • Gewinnspanne % = Gewinnspanne % Umsatz (Gewinnspanne als Prozentsatz des Umsatzes).

Die Zeitdimension hat vier Quartale. Die Mitglieder in Qtr1 sind Jan, Feb und Mar, die Mitglieder in Qtr2 sind Apr, Mai, Jun und so weiter.

Die Scenario-Dimension enthält zwei untergeordnete Elemente: "Budget" für budgetierte Finanzwerte und "Ist" für reale Finanzwerte.

Der dreidimensionale Umriss kann mit einem dreidimensionalen Würfel verglichen werden.

Abbildung 16-4: Abbildung einer dreidimensionalen Datenbank


Würfel mit drei Dimensionen.

Eine Schnittmenge von Elementen (ein Element in jeder Dimension) stellt einen Datenwert dar. Ein Datenwert wird in einer Zelle in der Datenbank gespeichert. Um auf einen bestimmten Datenwert in einer mehrdimensionalen Datenbank zu verweisen, müssen Sie jedes Element in jeder Dimension angeben.

In Essbase werden Elementkombinationen durch einen dimensionsübergreifenden Operator (->) gekennzeichnet. Erstellen Sie den dimensionsübergreifenden Operator mit einem Bindestrich (-) und einem Größer-als-Symbol (>). Fügen Sie keinen Raum zwischen dem dimensionsübergreifenden Operator und den Elementen ein.

Die einzelne Zelle, die den Datenwert für Sales, Jan, Actual enthält, wird als Sales -> Jan -> Actual geschrieben.

Abbildung 16-5: Umsatz, Jan, tatsächlicher Bereich der Datenbank


Cube-Illustration mit einer einzelnen Zelle markiert.

Wenn Sie sich auf Sales beziehen, beziehen Sie sich auf einen Bereich der Datenbank, der acht Werte enthält:

  • Umsatz -> Jan -> Ist

  • Umsatz -> Feb -> Ist

  • Umsatz -> Mar -> Ist

  • Umsatz -> Quartal 1 -> Ist

  • Umsatz -> Jan -> Budget

  • Umsatz -> Feb -> Budget

  • Umsatz -> Mar -> Budget

  • Umsatz -> Quartal 1 -> Budget

Abbildung 16-6: Umsatz, Ist, Budgetbereich der Datenbank


Cube, der einen Bereich mit acht Werten hervorhebt.

Wenn Sie sich auf den Istumsatz beziehen, beziehen Sie sich auf vier Werte:

  • Umsatz -> Jan -> Ist

  • Umsatz -> Feb -> Ist

  • Umsatz -> Mar -> Ist

  • Umsatz -> Quartal 1 -> Ist

Abbildung 16-7: Tatsächlicher Vertriebsbereich der Datenbank


Cube, der einen Bereich mit vier Werten hervorhebt.

Wenn Essbase die Formel "Gewinnspanne % = Gewinnspanne % Umsatz" berechnet, wird jeder Gewinnspannewert verwendet und als Prozentsatz des entsprechenden Umsatzwerts berechnet.

Essbase durchläuft die Datenbank und berechnet die Gewinnspanne in % wie folgt:

  1. Marge -> Jan -> Ist als Prozentsatz des Umsatzes -> Jan -> Ist.

    Das Ergebnis wird in Margin% -> Jan -> Ist gesetzt.

  2. Marge -> Feb -> Ist als Prozentsatz des Umsatzes -> Feb -> Ist.

    Das Ergebnis wird in Margin% -> Feb -> Ist gesetzt.

  3. Marge -> Mar -> Ist als Prozentsatz des Umsatzes -> Mar -> Ist.

    Das Ergebnis wird in Margin% -> Mar -> Ist gesetzt.

  4. Gewinnspanne -> Quartal 1 -> Istwert als Prozentsatz des Umsatzes -> Quartal 1 -> Ist.

    Das Ergebnis wird in Margin% -> Qtr1 -> Ist gesetzt.

  5. Marge -> Jan -> Budget als Prozentsatz des Umsatzes -> Jan -> Budget.

    Das Ergebnis wird in Margin% -> Jan -> Budget gesetzt.

  6. Essbase fährt mit dem Neustart durch die Datenbank fort, bis die Gewinnspanne in % für jede Kombination von Elementen in der Datenbank berechnet wurde.

Weitere Informationen finden Sie unter Block Storage-Datenbank - Berechnungsreihenfolge.