#MISSING 值的测试
可以使用 Essbase 公式测试数据库中的 #MISSING 值。
假设大纲包含一个名为 Commission 的成员。当当前成员组合的“销售”值不是 #MISSING 时,佣金按销售额的 10% 支付。当应用于数据库大纲中的佣金成员时,以下公式将计算佣金:
IF(Sales <> #MISSING) Commission = Sales * .1;
ELSE Commission = #MISSING;
ENDIF;如果将公式放置在计算脚本中,则必须将其与委员会成员关联,如下所示:
Commission(IF(Sales <> #MISSING) Commission = Sales * .1;
ELSE Commission = #MISSING;
ENDIF;);Essbase 会循环使用数据库,执行以下计算:
-
IF 语句将检查销售成员对于当前成员组合的值。
-
如果 Sales 不是 #MISSING,则 Essbase 会将 Sales 成员中的值乘以 0.1,并将结果放置到 Commission 成员中。
-
如果 Sales 为 #MISSING,则 Essbase 会将 #MISSING 放置在佣金成员中。