Tester les valeurs #MISSING
Vous pouvez utiliser une formule Essbase pour tester les valeurs #MISSING dans la base de données.
Supposons que le plan contient un membre appelé Commission. La commission est payée à 10 % des ventes lorsque la valeur des ventes pour la combinaison de membres actuelle n'est pas #MISSING. Lorsqu'elle est appliquée à un membre de la Commission dans l'outline de la base de données, la formule suivante calcule la Commission :
IF(Sales <> #MISSING) Commission = Sales * .1;
ELSE Commission = #MISSING;
ENDIF;Si vous placez la formule dans un script de calcul, vous devez l'associer au membre Commission comme indiqué ci-dessous :
Commission(IF(Sales <> #MISSING) Commission = Sales * .1;
ELSE Commission = #MISSING;
ENDIF;);Essbase parcourt la base de données en effectuant les calculs suivants :
-
L'instruction IF vérifie la valeur du membre Sales pour la combinaison de membres actuelle.
-
Si Sales n'est pas #MISSING, Essbase multiplie la valeur du membre Sales par 0.1 et place le résultat dans le membre Commission.
-
Si Sales a la valeur #MISSING, Essbase place #MISSING dans le membre Commission.