Substitutionsvariablen in Berechnungsskripten
Verwenden Sie Essbase-Substitutionsvariablen in Berechnungsskripten, um Informationen zu referenzieren, die sich häufig ändern.
Wenn Sie eine Substitutionsvariable in ein Berechnungsskript aufnehmen, ersetzt Essbase die Substitutionsvariable durch den Wert, den Sie für die Substitutionsvariable angegeben haben. Substitutionsvariablen sind nützlich, wenn Sie beispielsweise Informationen oder Listen von Elementen referenzieren, die sich häufig ändern.
Sie können Substitutionsvariablen auf Server-, Anwendungs- und Datenbankebene erstellen. Um eine Substitutionsvariable in einem Berechnungsskript zu verwenden, muss die Substitutionsvariable für das Berechnungsskript verfügbar sein. Beispiel: Eine Substitutionsvariable auf Datenbankebene ist nur für Berechnungsskripte im Cube verfügbar. Eine Substitutionsvariable auf Serverebene ist für jedes Berechnungsskript auf dem Server verfügbar.
Fügen Sie in einem Berechnungsskript ein Et-Zeichen (&) vor einer Substitutionsvariable ein. Essbase behandelt jede Zeichenfolge, die mit einem vorangestellten Et-Zeichen beginnt, als Substitutionsvariable und ersetzt die Variable durch den zugewiesenen Wert, bevor das Berechnungsskript geparst wird.
Beispiel: In Sample.Basic, um Qtr1 als aktuelles Quartal zu berechnen:
-
Erstellen Sie eine Substitutionsvariable für das aktuelle Quartal (
&CurQtr), und weisen Sie ihr den WertQtr1zu -
Erstellen Sie ein Berechnungsskript, das die Substitutionsvariable
&CurQtrverwendet. Beispiel:FIX(&CurQtr) CALC DIM(Measures, Product); ENDFIX
Sie können Umgebungsvariablen auch als Platzhalter für benutzerspezifische Systemeinstellungen verwenden.
Siehe auch Laufzeitsubstitutionsvariablen in Berechnungsskripten in Essbase ausführen.