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 :

  1. L'instruction IF vérifie la valeur du membre Sales pour la combinaison de membres actuelle.

  2. 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.

  3. Si Sales a la valeur #MISSING, Essbase place #MISSING dans le membre Commission.