Test für #MISSING-Werte

Sie können eine Essbase-Formel verwenden, um auf #MISSING-Werte in der Datenbank zu testen.

Angenommen, der Entwurf enthält ein Mitglied namens Kommission. Provision wird zu 10% des Umsatzes gezahlt, wenn der Umsatzwert für die aktuelle Elementkombination nicht #MISSING ist. Bei Anwendung auf ein Kommissionsmitglied in der Datenbankstruktur berechnet die folgende Formel die Kommission:

IF(Sales <> #MISSING) Commission = Sales * .1;
   ELSE Commission = #MISSING;
ENDIF;

Wenn Sie die Formel in einem Berechnungsskript platzieren, müssen Sie sie wie folgt mit dem Provisionselement verknüpfen:

Commission(IF(Sales <> #MISSING) Commission = Sales * .1;
   ELSE Commission = #MISSING;
ENDIF;);

Essbase durchläuft die Datenbank und führt folgende Berechnungen durch:

  1. Die IF-Anweisung prüft den Wert des Sales-Elements für die aktuelle Elementkombination.

  2. Wenn Sales nicht #MISSING ist, multipliziert Essbase den Wert im Sales-Element mit 0,1 und platziert das Ergebnis im Commission-Element.

  3. Wenn Sales #MISSING ist, platziert Essbase #MISSING im Provisionselement.