Cube mit Berechnungsskripten berechnen
Berechnungsskripte überschreiben Essbase Block Storage-Modellstrukturformeln und bieten mehr Kontrolle. Sie können den logischen Berechnungsfluss steuern, eine Überberechnung verhindern und Daten löschen. Mit Berechnungsskripten können Sie auch Datenteilmengen kopieren, exportieren und berechnen sowie Variablen für Informationen implementieren, die sich häufig ändern.
Ein Berechnungsskript enthält eine Reihe von Berechnungsbefehlen, Gleichungen und Funktionen, mit denen Sie Berechnungen genauer steuern können als der durch das Datenbank-Outline bestimmte Ablauf.
In einem Berechnungsskript können Sie eine Standardberechnung (CALC ALL) oder eine Berechnung Ihrer Wahl durchführen (Beispiel: Sie können einen Teil einer Datenbank berechnen oder Datenwerte zwischen Elementen kopieren).
Sie müssen ein Berechnungsskript schreiben, um eine der folgenden Aufgaben auszuführen:
-
Berechnungsreihenfolge der dicht besetzten und dünn besetzten Dimensionen in einer Datenbank ändern
-
Führen Sie eine komplexe Berechnung in einer bestimmten Reihenfolge aus, oder führen Sie eine Berechnung aus, für die mehrere Iterationen durch die Daten erforderlich sind (z.B. erfordern einige Berechnungen mit zwei Durchgängen ein Berechnungsskript)
-
Führen Sie eine beliebige Zwei-Pass-Berechnung für eine Dimension ohne Accounts-Tag aus
-
Elementformeln berechnen, die sich von Formeln im Datenbank-Outline unterscheiden (Formeln in einem Berechnungsskript überschreiben Formeln im Datenbank-Outline)
-
Mit einer API-Schnittstelle eine benutzerdefinierte Berechnung dynamisch erstellen
-
Steuerung der Ablauflogik in einer Berechnung verwenden (z. B. um die Befehle IF…ELSE…ENDIF oder LOOP…ENDLOOP zu verwenden)
-
Daten aus bestimmten Elementen löschen oder kopieren
-
Temporäre Variablen definieren für die Verwendung in einer Datenbankberechnung
-
Neuberechnung von Datenblöcken erzwingen, nachdem Sie eine Formel oder eine Accounteigenschaft in der Datenbank-Outline geändert haben
-
Steuern, wie Essbase Intelligente Berechnung bei der Berechnung einer Datenbank verwendet
Das folgende Berechnungsskript berechnet die Istwerte aus den Dimensionen Year, Measures, Market und Product:
FIX (Actual)
CALC DIM(Year, Measures, Market, Product);
ENDFIXSie können Kalkulationsskripte mit dem Skripteditor erstellen. Siehe Berechnungsskripte erstellen.
Wenn Sie ein Berechnungsskript in Smart View ausführen, muss die Datei die Erweiterung .csc aufweisen. Da ein Berechnungsskript jedoch eine Textdatei ist, können Sie MaxL verwenden, um eine beliebige Textdatei als Berechnungsskript auszuführen.