測試 #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 成員值。
-
如果 Sales 不是 #MISSING, Essbase 會將 Sales 成員中的值乘以 0.1,並將結果置於 Commission 成員中。
-
如果 Sales 是 #MISSING, Essbase 會將 #MISSING 置於 Commission 成員中。