À propos des calculs pour les scénarios

Par défaut, Essbase calcule tous les membres d'une dimension sauf si un énoncé FIX limite l'étendue du calcul à un membre ou un groupe de membres spécifique de la dimension.

La dimension de bac à sable est une exception à ce comportement; si des membres de la dimension de bac à sable ne sont pas inclus dans la cible du calcul, seul le membre de base de la dimension de bac à sable est calculé par défaut. Pour calculer les membres autres que de base de la dimension de bac à sable, incluez-les dans l'énoncé de ciblage, éventuellement avec le membre de base.

Lorsque vous spécifiez des membres autres que de base du bac à sable dans un énoncé de ciblage, le membre de base est exclu du calcul sauf s'il est explicitement ajouté au ciblage.

Ce comportement diffère des calculs effectués sur des dimensions autres que celles du bac à sable exclues du ciblage. Si vous excluez une dimension de votre énoncé de ciblage, Essbase calcule tous les membres de la dimension implicite. Les dimensions de bac à sable sont calculées de manière différente, car l'objectif est de calculer le membre de base ou des bacs à sable spécifiques à un moment donné. Essbase calcule les valeurs du membre de base, plutôt que les valeurs de bac à sable en cours, sauf :

  • Lorsque le calcul cible des membres de bac à sable spécifiques.

  • Lorsque le calcul est exécuté depuis une feuille lancée à partir d'un scénario dans l'interface Web (il s'agit d'une feuille de lancement de scénario). Voir Voir et utiliser des données de scénario à partir de l'interface Web d'Essbase.

  • Lorsqu'une valeur de cellule de bac à sable est sélectionnée dans une feuille de connexion privée Smart View et qu'un script de calcul est lancé.

Si vous exécutez un script de calcul à partir d'une feuille de lancement de scénario, le calcul s'exécute dans le bac à sable associé au scénario à condition qu'aucun bac à sable ne soit explicitement mentionné dans le script.

Si vous vous trouvez dans une feuille ouverte à l'aide d'une connexion privée Smart View et que vous affichez des valeurs de bac à sable et de base, si vous mettez en surbrillance une cellule de données et lancez un script de calcul sans ciblage de bac à sable explicite, le bac à sable sera calculé implicitement et Smart View indiquera ce fait. Si vous mettez en surbrillance une cellule à partir du membre de base (ou n'en mettez aucune en surbrillance), la base sera calculée au lancement du script de calcul et Smart View indiquera ce fait.

Vous pouvez calculer des membres de bac à sable à l'aide de vos scripts MaxL en utilisant le nom de la variable de substitution d'exécution réservée : ess_sandbox_mbr.

Cet énoncé peut être mis en oeuvre (pour votre bac à sable) dans n'importe quel script MaxL sans créer de variable de substitution sur le serveur ou sur l'application.

execute calculation appname.dbname.calcname with runtimesubvars ‘ess_sandbox_mbr=sb0;’;