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:
-
Die IF-Anweisung prüft den Wert des Sales-Elements für die aktuelle Elementkombination.
-
Wenn Sales nicht #MISSING ist, multipliziert Essbase den Wert im Sales-Element mit 0,1 und platziert das Ergebnis im Commission-Element.
-
Wenn Sales #MISSING ist, platziert Essbase #MISSING im Provisionselement.