Berechnungsdifferenzen für ASO

Die Berechnung von Aggregate Storage-(ASO-)Cubes unterscheidet sich von der Berechnung von Block Storage-Cubes. Aggregationen können als Ansichten vordefiniert werden. Formeln, die in der Gliederung verwendet werden, werden als numerische MDX-Wertausdrücke geschrieben, anstatt Essbase-Berechnungsfunktionen zu verwenden.

Tabelle 35-2: Berechnungsunterschiede zwischen Aggregate Storage und Block Storage

Berechnungsfunktionalität Aggregate Storage Blockspeicher

Cube-Berechnung

Der Cube wird aggregiert. Aggregationen können mithilfe von Aggregatansichten vordefiniert werden.

Elemente in der Gliederung werden konsolidiert/aufgerollt.

Batchberechnungen können ausgeführt werden. Dies sind Skripte, die mit Essbase-Berechnungsbefehlen und -Funktionen geschrieben werden

Hybridmodus wird empfohlen.

Formeln

Formeln werden mit MDX-Operatoren und -Funktionen definiert. Beachten Sie die folgenden Einschränkungen:

  • Muss gültige numerische Wertausdrücke sein, die in MDX geschrieben sind. Der %-Operator kann nicht enthalten sein. Ersetzen Sie ihn durch den Ausdruck: (value1 / value2) * 100.

  • Keine Unterstützung für Essbase-Berechnungsfunktionen.

  • Für dynamische Hierarchieelemente sind Formeln ohne weitere Einschränkungen zulässig.

Formeln werden mit Essbase-Berechnungsfunktionen definiert.

Berechnungsskripte

Aggregationsskripte definieren eine Auswahl von Aggregatansichten, die materialisiert werden sollen.

Sie können Benutzerdefinierte ASO-Berechnungen schreiben, wenn der Cube Berechnungsskripte benötigt, um spezielle Berechnungen und Datenabhängigkeiten zu verarbeiten.

Gespeicherte/prozedurale Berechnungsskripte werden mit der Essbase-Rechnersyntax definiert.

Attribute Calculations-Dimension

Attributelementkombinationen können summiert werden.

Attributelementkombinationen können mit "Summe", "Anzahl", "Minimum", "Max" oder "Durchschnitt" berechnet werden.

Berechnungsreihenfolge

Die Reihenfolge der Elementformelberechnung kann mit der Eigenschaft "Auflösungsreihenfolge" definiert werden.

Die Berechnungsreihenfolge wird durch die Reihenfolge der Dimensionen im Outline oder in einem Berechnungsskript definiert.

Im Hybridmodus kann die Reihenfolge mit der Solve-Order-Elementeigenschaft angepasst werden.

Dynamische Berechnung

Alle übergeordneten Elemente und Elemente mit Formeln werden dynamisch berechnet. Für Standarddimensionen ist keine explizite Einstellung für Dynamische Berechnung vorhanden.

Sie können die Eigenschaft Dynamische Berechnung für ausgewählte Elemente im Cube anwenden, um die Performance von Batchberechnungen zu verbessern.