計算帳戶維度中的期間累計值

如果 Essbase 區塊儲存大綱包含標記為帳戶的維度,您可以使用 @PTD 計算函數來計算相關的期間累計值。或者,您可以使用「動態時間序列」成員。

此範例使用新增至時間維度的成員公式中的 @PTD 函數。

考慮 Sample Basic 資料庫中 Measures 維度的 Inventory 分支:

Inventory (~) (Label Only)
   Opening Inventory (+) (TB First) (Expense Reporting) 
      IF(NOT @ISMBR(Jan))
   Additions (~) (Expense Reporting)
   Ending Inventory (~) (TB Last) (Expense Reporting)

若要計算年度與目前季別的期間累計值,請將兩個成員新增至 Year 維度:QTD 代表季別累計,而 YTD 代表年累計。舉例而言:

QTD (~) @PTD(Apr:May)
YTD (~) @PTD(Jan:May);

假設目前月份為五月,請將此公式新增至 QTD 成員:

@PTD(Apr:May);

在 YTD 成員上新增此公式:

@PTD(Jan:May);

Essbase 會視需要加總月數範圍的值。「期初庫存」具有時間平衡「第一個」標記,而「期末庫存」具有時間平衡「最後一個」標記。Essbase 會視情況處理這些值。請參閱計算第一個、最後一個及平均值

以下為「庫存」分支中成員和「銷售」成員的計算結果範例:

表格 18-1 結果:計算迄今期間值的範例計算指令碼

評量 -> 時間 一月 二月 三月 四月 季別累計 年度累計

開啟庫存

100

110

120

110

140

110

100

新增項目

110

120

100

160

180

340

670

銷售管理系統

100

110

110

130

190

320

640

期末存貨

110

120

110

140

130

130

130

已加總 「銷售」與 「新增」的值。

期初庫存有 TB 的 First 標記。對於 QTD, Essbase 會採用目前季別中的第一個值,即 Apr。對於 YTD, Essbase 會採用年度中的第一個值,即 Jan。

期末庫存有 TB 的 Last 標記。對於 QTD, Essbase 會採用當季的最後一個值,也就是 5 月。對於 YTD, Essbase 會採用年度中的最後一個值,亦即 5 月。

附註:

您也可以使用「動態時間序列」成員來計算迄今週期值。