測試 #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 會循環資料庫,執行下列計算:

  1. IF 陳述式會檢查目前成員組合的 Sales 成員值。

  2. 如果 Sales 不是 #MISSING, Essbase 會將 Sales 成員中的值乘以 0.1,並將結果置於 Commission 成員中。

  3. 如果 Sales 是 #MISSING, Essbase 會將 #MISSING 置於 Commission 成員中。