建立成員公式

在大綱編輯器中建立範例成員公式,並瞭解如何使用 Calc 語言 (適用於區塊儲存立方體) 和 MDX (適用於聚總儲存立方體) 來建構公式。

您可以建立及編輯區塊儲存和聚總儲存立方體的成員公式。這些公式是透過預設立方體計算和計算命令檔計算來進行計算。

您可以從運算子、函數、維度名稱、成員名稱、替代變數和數值常數建構區塊儲存成員公式。為了撰寫區塊儲存大綱的公式,系統提供了一組計算函數和運算子。如需語法和範例,請參閱計算函數

聚總儲存成員公式無法使用「計算器」語言建立。而是使用「多維表示式語言 (MDX)」建立。

我們來建立一個範例成員公式。假設您有一個名為 “Watchlist Products” 的動態計算成員,而您想要它成為產品 “100-10”、“200-10” 以及 “300-10” 的總和。

  1. 應用程式頁面中,依序開啟 <yourapplication> 和資料庫 (立方體)。
  2. 按一下啟動大綱
  3. 大綱如果被鎖住,而您為管理員的話,請按一下解除鎖定大綱 Redwood 中「解除鎖定大綱」圖示的圖像。

    強制解除鎖定被鎖住的大綱之前,請先確認沒有其他人正在使用它。

  4. 按一下編輯大綱 Redwood 編輯大綱圖示的圖像。
  5. 選取 Product 維度,新增 Watchlist_Products 子項,然後按一下新增
  6. 按一下 Redwood 關閉圖示的圖像。 以關閉「新增成員」對話方塊。
  7. 對 Watchlist_Products 按一下滑鼠右鍵並選取檢查,然後按一下公式頁籤。
  8. 若要顯示成員樹狀結構,請在公式頁籤中,按一下公式編輯器左邊的顯示或隱藏成員樹狀結構箭號。
  9. 若要顯示函數清單,請按一下公式編輯器右邊的顯示或隱藏函數清單箭號。
  10. 在成員樹狀結構的左邊面板公式編輯器中,展開至 Product 以尋找要新增至公式的第一個產品成員 “100-10”。在成員名稱上按一下滑鼠右鍵,然後按一下插入名稱,將成員名稱插入您的公式。
  11. 將游標放在建立中之公式內 "100-10" 的後面,然後按 + 鍵。
  12. 使用成員樹狀結構選擇要插入的下一個產品成員 "200-10"。在成員名稱上按一下滑鼠右鍵,然後按一下插入名稱,將成員名稱插入您的公式。
  13. 將游標放在 "200-10" 之後,然後按 + 鍵。
  14. 對最後一個產品成員 "300-10" 重複以上動作,然後在公式尾端加上一個分號 (;)。

    公式看起來應該像這樣:"100-10"+"200-10"+"300-10";

  15. 按一下驗證並修正所有錯誤。
  16. 按一下套用並關閉
  17. 對 Watchlist_Products 成員,請按兩下資料儲存類型資料欄中的儲存資料,然後選取動態計算
  18. 按一下儲存大綱 Redwood 儲存大綱圖示的圖像。
  1. 應用程式頁面中,展開 <yourapplication>,然後選取 Basic 立方體。
  2. 按一下動作功能表,然後選取大綱
  3. 按一下編輯
  4. 選取 Product 維度,新增一個名為 Watchlist_Products 的子項,然後按 Tab 鍵。
  5. 在 Watchlist_Products 上按一下滑鼠右鍵,然後選取檢查
  6. 選取公式頁籤。
  7. 在成員樹狀結構的左邊面板公式編輯器中,展開至 Product 以尋找要新增至公式的第一個產品成員 “100-10”。在成員名稱上按一下滑鼠右鍵,然後按一下插入名稱,將成員名稱插入您的公式。
  8. 將游標放在 "100-10" 之後,然後按 + 鍵。
  9. 使用成員樹狀結構選擇要插入的下一個產品成員 "200-10"。在成員名稱上按一下滑鼠右鍵,然後按一下插入名稱,將成員名稱插入您的公式。
  10. 將游標放在 "200-10" 之後,然後按 + 鍵。
  11. 對最後一個產品成員 "300-10" 重複以上動作,然後在公式尾端加上一個分號 (;)。

    公式看起來應該像這樣:"100-10"+"200-10"+"300-10";

  12. 按一下驗證並修正所有錯誤。
  13. 按一下套用並關閉
  14. 從 Watchlist_Products 的「資料儲存類型」資料欄中,選取動態計算
  15. 按一下儲存以儲存大綱。

成員公式 (例如剛才建立的成員公式) 也可以包含 Essbase 函數。如果在成員公式中使用 Essbase 函數,請使用公式編輯器右邊的函數名稱功能表來尋找計算函數並新增至命令檔。請參閱功能表底下的函數描述,瞭解每個函數的描述。

請參閱Developing Formulas for Block Storage Databases

為寫入區塊儲存大綱的公式,系統提供了一組計算函數和運算子 (稱為「計算器」語言或 Calc 語言)。如需計算命令和函數的描述,請參閱計算命令計算函數

聚總儲存成員公式無法使用「計算器」語言建立。而是使用「多維表示式語言 (MDX)」建立。請參閱聚總儲存和 MDX 大綱公式開發聚總儲存大綱的公式