Utiliser des variables de substitution dans des formules
Les variables de substitution servent d'espaces réservés pour les informations qui changent régulièrement (par exemple, les informations de période). Vous pouvez utiliser des variables de substitution dans les formules Essbase que vous appliquez à l'outline du cube.
Lorsque l'outline est calculée, Essbase remplace la variable de substitution par la valeur que vous lui avez affectée. Vous pouvez créer et affecter des valeurs aux variables de substitution à l'aide de l'interface Web Essbase ou de MaxL. Pour utiliser l'interface Web Essbase, reportez-vous à Utilisation de variables de substitution. Pour MaxL, utilisez l'instruction altérer la base de données ajouter une variable.
Vous pouvez définir des variables de substitution aux niveaux serveur, application et base de données (cube). Essbase doit pouvoir accéder à la variable de substitution à partir de l'application et de la base de données sur lesquelles vous exécutez les scripts de calcul. Reportez-vous également à Implémentation de variables pour la modification des informations.
Pour utiliser une variable de substitution dans une formule, entrez une esperluette (&), suivie du nom de la variable de substitution.
Essbase traite toute chaîne de texte précédée de & comme une variable de substitution.
Par exemple, supposons que la variable de substitution UpToCurr soit définie comme Jan:Jun. Vous pouvez utiliser la fonction @ISMBR suivante dans le cadre d'un test conditionnel :
@ISMBR(&UpToCurr)Au moment où Essbase calcule l'outline, il remplace la variable de substitution, comme indiqué ci-dessous :
@ISMBR(Jan:Jun)Remarques :
Les variables de substitution utilisées dans les formules pour les nouveaux membres de l'outline ne réussissent pas la vérification, sauf si l'outline est enregistrée.