Variables de substitution dans les scripts de calcul
Utilisez les variables de substitution Essbase dans les scripts de calcul pour référencer les informations qui changent fréquemment.
Lorsque vous incluez une variable de substitution dans un script de calcul, Essbase remplace la variable de substitution par la valeur indiquée pour la variable de substitution. Les variables de substitution sont utiles, par exemple, lorsque vous référencez des informations ou des listes de membres qui changent fréquemment.
Vous pouvez créer des variables de substitution aux niveaux serveur, application et base de données. Pour utiliser une variable de substitution dans un script de calcul, elle doit être disponible pour le script de calcul. Par exemple, une variable de substitution de niveau base de données n'est disponible que pour les scripts de calcul du cube ; une variable de substitution de niveau serveur est disponible pour tout script de calcul du serveur.
Dans un script de calcul, insérez une esperluette (&) avant une variable de substitution. Essbase traite toute chaîne qui commence par une esperluette de début en tant que variable de substitution, en remplaçant la variable par sa valeur affectée avant d'analyser le script de calcul.
Par exemple, dans Sample.Basic, pour calculer Qtr1 comme trimestre en cours :
-
Créez une variable de substitution pour le trimestre en cours (
&CurQtr) et affectez-lui la valeurQtr1 -
Créez un script de calcul qui utilise la variable de substitution
&CurQtr. Exemple :FIX(&CurQtr) CALC DIM(Measures, Product); ENDFIX
Vous pouvez également utiliser des variables d'environnement comme paramètres fictifs pour les paramètres système propres à l'utilisateur.
Voir aussi Variables de substitution d'exécution dans des scripts de calcul exécutés dans Essbase.