計算帳戶維度中的期間累計值
如果 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 月。
附註:
您也可以使用「動態時間序列」成員來計算迄今週期值。