計算第一個、最後一個及平均值

在帳戶維度上使用時間平衡和差異報表標籤,您可以告訴 Essbase 如何對帳戶資料執行時間平衡計算。要使用這些特殊帳戶標記,必須有標記為帳戶的維度,並且有標記為時間的維度。

Essbase 通常會透過在父項的子項上合併或計算公式來計算標記為時間的維度。不過,您可以在帳戶維度上使用特殊時間餘額和差異報表標籤,以整合不同種類的值。如果您在帳戶維度中標記時間平衡特性為 First 的父項成員,則 Essbase 會合併其第一個子項的值來計算該父項成員。

例如,在 Sample Basic 中,Measures 維度中的「期初存貨」成員具有 First 的時間平衡特性。此成員代表期間開始時的存貨。


「測量」維度的「期初存貨」成員具有「第一個」時間餘額特性

如果期間為 Qtr1,「期初存貨」代表一月初 (Qtr1 分支中的第一個成員) 的可用存貨。

僅在標記為帳戶的維度成員上使用「第一個」、「最後一個」和「平均」時間平衡特性以及「費用」差異報表特性。您標記為時間和帳戶的維度可以是密集維度或稀疏維度。

對於時間平衡帳戶成員的儲存格,除了使用 ^ 合併運算子設定的時間維度以外,任何維度中的成員都會從「平均」計算中排除。不過,成員包含在「第一個」和「最後一個」計算中。

公式會置換時間平衡屬性。如果具有公式的成員使用時間平衡的適當性,則會忽略時間平衡屬性,並使用該公式來計算它。

附註:

如果您使用「智慧型計算」,在大綱中變更科目標記並不會造成 Essbase 重新建構資料庫。您可能必須明確告知 Essbase 以重新計算必要的資料值。請參閱變更的公式和帳戶特性:對區塊狀態的影響

指定帳戶與時間維度

當您將維度標記為帳戶時, Essbase 會知道該維度包含具有帳戶標記的成員。當您將維度標記為時間時, Essbase 會知道此維度是作為帳戶標記期間基礎的維度。

使用「基本範例」作為範例,Measures 維度標記為帳戶,而 Year 維度標記為時間。

圖 22-1 顯示帳戶與時間標記的基本大綱範例


Measures 維度標記為帳戶,而 Year 維度標記為時間。

請參閱時間維度類型科目維度類型

報告每個期間的最後一個值

對於帳戶維度成員,您可以設定「時間平衡最後」特性,讓 Essbase 將每個期間的最後一個值移至下一個層級。

若要報告每個時間週期的最後一個值,請將成員的時間平衡屬性設定為「最後」。


科目成員「期末存貨」之時間餘額屬性設為「最後」的評量階層。

使用「基本範例」作為範例,帳戶成員「期末存貨」標示為「期末餘額」。「期末庫存」會合併每季最後一個月的值,並將該值用於該月的父項。例如,Qtr1 的值與 Mar 的值相同。

如需將帳戶成員標記為「最後」的資訊,請參閱時間平衡特性

依預設,在計算父項值時, Essbase 不會略過 #MISSING 或零 (0) 值。您可以選擇略過這些值。如需有關如何及為何略過 #MISSING 值的討論,請參閱略過時間平衡計算中的 #MISSING 和零值

報告每個期間的第一個值

對於帳戶維度成員,您可以設定「時間平衡優先」特性,讓 Essbase 將每個期間的第一個值移至下一個層級。

若要報告每個時間週期的第一個值,請將成員的時間平衡屬性設定為「第一個」。


科目成員「期初存貨」之時間餘額屬性設為「第一個」的評量階層。

使用「基本範例」作為範例,科目成員「期初存貨」會標記為「時間平衡優先」。「期初庫存」整合了每季第一個月的值,並將該值用於該月的父項。例如,Qtr1 的值與 Jan 的值相同。

如需將帳戶成員標記為「第一個」的資訊,請參閱時間平衡特性

依預設,在計算父項值時, Essbase 不會略過 #MISSING 或零 (0) 值,但您可以選擇略過空白值。請參閱略過時間平衡計算中的 #MISSING 和零值

報告每個期間的平均值

對於帳戶維度成員,您可以將 Essbase 告知跨期間的平均值,並將平均合併至下一個層級。

例如,您可以讓 Essbase 平均 1 月、2 月和 3 月的值,然後將該值用於 Qtr1 值。若要報告每個時間週期的平均值,請將成員的時間平衡屬性設定為「平均」。

如需將帳戶成員標記為「時間平衡平均值」的資訊,請參閱時間平衡特性

依預設,在計算父項值時, Essbase 不會略過 #MISSING 或零 (0) 值。因此,在計算平均值時, Essbase 會聚總子項值並除以子項數目,無論子項是否具有 #MISSING 或零值。您可以讓 Essbase 略過 #MISSING 和零值。請參閱略過時間平衡計算中的 #MISSING 和零值

在時間平衡計算中略過 #MISSING 和零值

在進行時間平衡計算時,您可以選擇性地讓 Essbase 略過空白值。

#MISSING 值是 Essbase 中的標記,表示此位置中的資料不存在、不包含任何有意義的值,或從未輸入。

依預設,在計算父項值時, Essbase 不會略過 #MISSING 或 0 (零) 值。

您可以設定略過特性來覆寫此預設值。請參閱略過時間平衡的特性

例如,如果您將帳戶維度成員標記為「上次時間平衡」和「略過遺漏」,則 Essbase 會將最後一個非遺漏的子項合併至父項。請考慮下列範例:

表 22-1 略過遺漏的效果範例

帳戶 -> 時間 一月 二月 三月 Qtr1

帳戶成員 ( 最後,略過遺漏 )

60

70

#MI

70

將帳戶標記為「平均」和「略過遺漏」,可能會產生與該帳戶標記為「平均」和「略過無」的不同結果。使用「平均」與「略過無」執行的計算會產生正確的結果,因為不會略過任何資料。但由於具有子系的祖父母是藉由加總平均來進行合併,因此「平均」和「略過遺漏」帳戶的計算結果不正確,除非您使用動態計算或「雙階段」標記。

第一個、最後一個及平均標記的影響

下列範例顯示 Essbase 如何根據帳戶維度成員上的「第一個」、「最後一個」及「平均」等時間餘額來合併時間維度。

表格 22-2 (TB) 第一個、最後一個與平均值的效果範例

帳戶 -> 時間 一月 二月 三月 Qtr1 合併

帳戶成員 1

11

12

13

36

一月 + 二月 + 三月

帳戶成員 2 ( TB 優先 )

20

25

21

20

1 月的值

帳戶成員 3 ( TB 最後 )

25

21

30

30

3 月的值

帳戶成員 4 ( TB 平均值 )

20

30

28

26

1 月、2 月、3 月的平均值