Informationen zur Blockspeicherberechnung
Eine Essbase-Datenbank (Cube) besteht aus Werten, die von den Benutzern eingegeben werden, die als Eingabedaten bezeichnet werden, und Werten, die aus den Eingabedaten abgeleitet (berechnet) werden. Die Berechnung des Blockspeichers kann entlang der Modellstruktur basierend auf Elementkonsolidierung und -formeln erfolgen und auch durch Ausführen von Batchberechnungsskripten ausgelöst werden.
Als Beispiel für Eingabedaten und abgeleitete Daten nehmen Sie an, dass Sie regionale Umsatzzahlen für eine Vielzahl von Produkten eingeben und den Gesamtumsatz für jedes Produkt berechnen.
Sie geben die Budget- und Istwerte für die Herstellkosten des Umsatzes für mehrere Produkte in mehreren Regionen ein. Sie berechnen die Abweichung zwischen Budget- und Istwerten für jedes Produkt in jeder Region.
Der Cube enthält regionale Verkaufszahlen und Preise für alle Produkte. Sie berechnen, was mit dem Gesamtgewinn passiert, wenn Sie den Preis eines Produkts in einer Region um 5% erhöhen.
Essbase bietet zwei Methoden zum Berechnen einer Datenbank:
-
Modellstrukturberechnung
-
Berechnungsskript
Welche Methode Sie auswählen, hängt von der Art der Berechnung ab, die Sie ausführen möchten.
Hinweis:
Zwischen Berechnungen, die auf verschiedenen Plattformen ausgeführt werden, können kleine Unterschiede bei der Genauigkeit von Zellenwerten aufgrund von Unterschieden in der Bibliothek des Betriebssystems auftreten.
Die meisten Computer stellen Zahlen binär dar und können daher nur annähernd reale Zahlen darstellen. Da binäre Computer keine unendliche Anzahl von Bits nach einem Dezimalpunkt enthalten können, können numerische Fraktionen wie ein Drittel (0,3333...) nicht als Dezimalzeichen mit einem Abschlusspunkt ausgedrückt werden. Fraktionen mit einem Nenner der Macht von zwei (z.B. 0,50) oder zehn (0,10) sind die einzigen reellen Zahlen, die genau dargestellt werden können. Siehe IEEE Standard 754 for Floating-Point Representation (IEEE, 1985).
Modellstrukturberechnung
Die Outline-Berechnung ist die einfachste Berechnungsmethode für Block Storage Cubes. Essbase basiert die Berechnung auf den Beziehungen zwischen Elementen in der Datenbankmodellstruktur und auf Formeln, die mit Elementen in der Modellstruktur verknüpft sind.
Beispiel: Das folgende Bild zeigt die Beziehungen zwischen den Elementen der Market-Dimension in der Sample.Basic-Datenbank. Die Werte für New York, Massachusetts, Florida, Connecticut und New Hampshire werden hinzugefügt, um den Wert für East zu berechnen. Die Werte für Ost, West, Süd und Zentral werden hinzugefügt, um den Gesamtwert für den Markt zu berechnen.
Abbildung 16-1: Beziehung zwischen Mitgliedern der Marktdimension

Der Grund, warum die untergeordneten Mitglieder des Marktes hinzugefügt werden, um die übergeordneten Werte abzurufen, ist, dass ihre Elementkonsolidierungsoperatoren auf (+) gesetzt sind.
Die Abbildung unten zeigt die Scenario-Dimension aus der Sample Basic-Datenbank. Die Elemente "Abweichung" und "Abweichung %" werden anhand der ihnen zugeordneten Formeln berechnet.
Abbildung 16-2 Berechnung der Abweichung und Abweichung in %

Es kann effizienter sein, einige Elementkombinationen beim Abrufen der Daten zu berechnen, anstatt die Elementkombinationen während der regulären Datenbankberechnung zu berechnen. Mit dynamischen Berechnungen können Sie Daten zum Zeitpunkt des Abrufs berechnen. Weitere Informationen finden Sie unter Dynamische Berechnung von Datenwerten.
Berechnungsskript
Mit einem Essbase-Berechnungsskript können Sie genau auswählen, wie eine Block Storage-Datenbank berechnet werden soll. Beispiel: Sie können einen Teil des Cubes berechnen oder Datenwerte zwischen Elementen kopieren.
Ein Berechnungsskript enthält eine Reihe von Berechnungsbefehlen, Gleichungen und Formeln. Beispiel: Mit dem folgenden Berechnungsskript werden die tatsächlichen Marketingausgaben in der Region New York um 5% erhöht.
FIX (Actual, “New York”)
Marketing = Marketing *1.05;
ENDFIX;Informationen hierzu finden Sie unter Berechnungsskripte für Block Storage-Cubes entwickeln.