Essbase 公式語法

您可以使用 Essbase 計算語法來開發區塊儲存立方體的公式,包括成員名稱、方程式、值、運算子、敘述句終止字元以及引號。

當您建立成員公式時,請遵循下列規則:

  • 在公式中以分號 (;) 結束每個陳述式。舉例而言:

    Margin % Sales;
  • 僅使用已儲存的大綱成員名稱。如果成員名稱使用替代變數,替代變數值必須是已儲存的大綱成員名稱。

  • 如果成員名稱符合下列任一條件,請以雙引號 ("") 括住成員名稱:

    如需必須以引號括住的成員名稱完整清單,請參閱計算指令碼、報表指令碼、公式、篩選和替代和環境變數值中的命名慣例

  • 在具有 ENDIF 陳述式的公式中結束每個 IF 陳述式。

    例如,下列公式包含簡單的 IF...ENDIF 陳述式。您可以將此公式套用至大綱中的「佣金」成員:

    IF(Sales < 100)
       Commission = 0;
    ENDIF;

    如果您在另一個 IF 陳述式中使用巢狀 IF 陳述式,請以 ENDIF 結束每個 IF。舉例而言:

    "Opening Inventory"
    (IF (@ISMBR(Budget))
       IF (@ISMBR(Jan))
       "Opening Inventory" = Jan;
       ELSE
       "Opening Inventory" = @PRIOR("Ending Inventory");
       ENDIF;
    ENDIF;)
  • 您不需要以 ENDIF 結束 ELSE 或 ELSEIF 陳述式。舉例而言:

    IF (@ISMBR(@DESCENDANTS(West)) OR @ISMBR(@DESCENDANTS(East)
       Marketing = Marketing * 1.5;
    ELSEIF(@ISMBR(@DESCENDANTS(South)))
       Marketing = Marketing * .9;
    ELSE Marketing = Marketing * 1.1;
    ENDIF;

    附註:

    如果您在公式中使用 ELSE IF (具有空格) 而非 ELSEIF (一個字),則必須為 IF 陳述式提供 ENDIF。

  • 不需要以分號 (;) 結束 ENDIF 敘述句,但它是一個良好實行範例。

撰寫公式時,您可以使用公式編輯器語法檢查器來檢查語法。請參閱公式語法驗證

請參閱: