ASO 帳戶維度中的時間平衡與流程度量
Essbase 彙總儲存 (ASO) 立方體上的「時間平衡」特性提供「時間」維度的內建計算。流程標記可協助您最佳化時間相關科目的計算。流程分析指標是未簽署的 Accounts 維度成員,儲存週期性與年累計值。
在 ASO 帳戶維度中使用時間平衡標記
您可以在彙總儲存 Accounts 維度上設定「時間平衡」特性,以提供「時間」維度的內建計算。這可節省使用成員公式來達成時間平衡功能的時間與效能負荷。
儲存的「帳戶」維度成員或公式計費「帳戶」維度成員支援下列時間平衡特性:
-
第一個時間平衡、最後時間平衡、平均時間平衡
-
略過無,略過遺漏
考慮已儲存的評量,例如人力資源應用程式中的人員編制。在「年 - 季 - 月」階層內,「人員編制」資料會載入月層級。
想要的年度或每季「人員編制」值不是其月份的總和;而是應該是某一期間內最後記錄的值。
將「人員編制」標記為「上次含 SKIPMISSING 的時間平衡」,表示在「2005 年」中,其值是其月份人員編制的最後一個非空白值。如果 Dec 具有非遺漏的「人員編制」值,則會傳回該值;否則,如果未遺漏,則會檢查並傳回 Nov 值。
如果公式計費成員具有時間餘額標籤,則只會對層級 0「時間」成員執行公式,且「時間」維度會根據時間餘額標籤進行彙總。
時間平衡標記沿著「時間」維度提供內建的計算。若要使用公式執行其他以時間為基礎的計算,例如迄今週期與累計平均,您可以建立名為 TimeView 的維度,並在該維度上寫入所有以時間為基礎的公式。這樣做可讓您使用「時間平衡」計算功能,而不會失去執行其他以時間為基準之計算的功能。

在 ASO 帳戶維度中使用流程標記
您可以使用流程測量結果,將聚總儲存立方體中以時間為基礎的帳戶計算最佳化。流程分析指標是未簽署的 Accounts 維度成員,在大綱中儲存週期性與年累計值。
下列範例說明要解決的流程測量結果問題。假設您有所有 12 個月的「銷售額」和「新增額」數字。您要執行聚總以植入每個月的開始存貨。
表 37-6 存貨計算
| - | 銷售管理系統 | 新增項目 | 產品目錄 |
|---|---|---|---|
| 一月 | 5 | 1 | 50 |
| 二月 | 6 | 3 | 46 |
| 三月 | 4 | 2 | 43 |
| 四月 | 7 | 0 | 41 |
| ... | ... | ... | ... |
您可在「期初庫存」成員上使用 MDX 公式來計算其值。如果沒有流程指標,若要取得每個月的開始存貨,計算機引擎就必須以指數方式重申 MDX 公式。
Inventory = SUM(MemberRange(Jan:Time.CurrentMember), (Additions - Sales)) + Beg_Inventory若要最佳化說明的範例,請使用 Essbase Web 介面中的大綱編輯器,將公式 (Addition - Sales) 指派給「庫存」成員,並將該成員標記為「流程」。

將成員標記為「流程」之前,請確定:
-
是 Accounts 維度的成員
-
有公式
-
具有「時間平衡」標記
時間平衡與流程度量之替代階層的限制
如果聚總儲存時間維度中使用替代階層,則在「帳戶」維度上使用「流程」與「時間平衡」標記時,會套用下列限制:
-
替代時間階層間的共用層次必須為層次 0。
-
替代時間階層之間共用層級的成員順序,在所有替代階層中必須相同。
-
儲存成員的共用數不得超過其先前同階的共用數。先前的同層級表示在同一層代中找到的大綱中先前儲存的成員。
例如,考慮下列 Year 維度。替代階層無效,因為四月的股份數 (3) 大於三月的股份數 (1)。

聚總已標記時間餘額的評量
使用 MDX 聚總功能來聚總標記時間平衡標記的計量。
屬性計算對 ASO 立方體中的時間平衡評量效果
下列計算邏輯適用於
-
聚總儲存大綱包含具有一或多個屬性或已連結屬性維度的時間維度或日期時間維度。
-
您對時間平衡標記的評量執行查詢。
如果上述兩種情況皆為真,則會使用 MDX Aggregate () 語意來評估儲存格。
例如,假設案例為:
-
Year 是具有日層次階層的時間日期維度。
-
「假日」是「年度」上的屬性維度,每個日期都有 Holiday_TRUE 或 Holiday_FALSE 標籤。
-
「期初庫存」已標記為「首次時間平衡」。
(Year,Holiday_TRUE,[Opening Inventory]) 的值會根據下列 MDX 邏輯進行評估:
Aggregate( {Set of dates that are holidays in Year}, [Opening Inventory])