Substitutionsvariablen fungieren als globale Platzhalter für Informationen, die sich regelmäßig ändern. Substitutionsvariablen sind besonders nützlich für die Entwicklung und Berichterstellung zu rollierenden Prognosen. Wenn Sie Substitutionsvariablen als Elemente im Formular auswählen, basieren deren Werte auf dynamisch generierten Informationen. Beispiel: Sie können das aktuelle Monatselement auf die Substitutionsvariable CurMnth
setzen, sodass Sie den Monatswert nicht manuell im Formular oder Berichtsskript aktualisieren müssen, wenn sich der Monat ändert.
Jede Variable verfügt über einen zugewiesenen Wert, der zentral auf dem Oracle Essbase-Server geändert werden kann.
Hinweise:
Wenn Sie Werte in Formularen öffnen oder berechnen, ersetzt die Oracle Hyperion Planning-Anwendung Substitutionsvariablen durch die ihnen zugewiesenen Werte.
Standardmäßig wird jede Substitutionsvariable alle fünf Minuten (oder 300 Sekunden) vom Essbase-Server abgerufen und gecacht. Sie können das Abrufintervall ändern, indem Sie die Anwendungseigenschaft SUBST_VAR_CACHE_LIFETIME
hinzufügen und ihren Wert in Sekunden festlegen.
In Planning erstellen Sie Werte und weisen Werte Substitutionsvariablen zu. Diese Substitutionsvariablen sind dann in Planning verfügbar, wenn Sie Elemente für ein Formular auswählen. Anweisungen zum Erstellen und Zuweisen von Werten zu Substitutionsvariablen mit Planning finden Sie unter Mit Substitutionsvariablen arbeiten.
Sie können auch die Oracle Essbase Administration Services-Konsole oder ESSCMD verwenden, um Werte zu erstellen und Substitutionsvariablen zuzuordnen.
Substitutionsvariablen müssen für den Kontext in Formularen geeignet sein. Sie können z.B. die Substitutionsvariable CurrQtr
mit dem Wert Qtr2 als Element der Time Period-Dimension auswählen. Sie können die Substitutionsvariable CurrYr
nicht für die Year-Dimension auswählen, wenn ihr Wert "Feb" lautet. Sie können Substitutionsvariablen auf der Anwendungs- oder Datenbankebene festlegen.
Sie können Substitutionsvariablen auch auf der Essbase-Serverebene festlegen.
Dieselbe Substitutionsvariable kann auf mehreren Ebenen vorhanden sein. Planning verwendet die erste gefundene Variable, wobei die Suche in folgender Reihenfolge durchgeführt wird:
Datenbank
Anwendung
Server
Sie können Substitutionsvariablen auswählen, wenn diese für Runtime Prompts in Geschäftsregeln aktiviert sind und ihre Werte mit einem Elementsatz im Runtime Prompt für eine Geschäftsregel übereinstimmen.
Planning prüft die Gültigkeit der Substitutionsvariablen, wenn sie verwendet werden (z.B. wenn das Formular geöffnet wird). Beim Entwerfen von Formularen erfolgt keine Prüfung. Sie müssen daher Substitutionsvariablen testen, indem Sie die entsprechenden Formulare speichern und öffnen.
Informationen zu Fehlern, die beim Berechnen von Substitutionsvariablen generiert werden, finden Sie in verschiedenen Logs. Informationen zu Versuchen, eine nicht mehr in Essbase enthaltene Substitutionsvariable zu verwenden, finden Sie im Essbase-Serverlog. Informationen zu Substitutionsvariablen, die im Formular nicht gültig sind, finden Sie im Planning-Log. Informationen zu Logs finden Sie in der Dokumentation Oracle Enterprise Performance Management System Installation and Configuration Troubleshooting Guide .
So geben Sie Substitutionsvariablen in Formularen an: