維度型態

當您將 Essbase 維度標記為特定非預設類型時,維度可以存取為該類型設計的內建功能。大部分的維度類型可以是「無」,因此它們適用於資料的標準分類。您也可以將維度設定為「帳戶」、「時間」或「屬性」。

依預設,標準 (非屬性) 維度會標示為「無」。

「帳戶」維度最適合您需要分析的財務評量。如果將維度定義為帳戶,您可以為該維度中的成員指定其他會計相關功能。您只能指定一個帳戶維度。

「時間」維度適用於詳細說明需要在分析中呈現的報表期間。時間維度的範例為一或多個標準或會計行事曆年度,細分為月或較小的單位。您只能指定一個時間維度。

Essbase 會計算資料庫中其他維度之前的時間和帳戶維度。

如果標準維度的成員具有您要包含在資料分析中的品質或特性,您可以在屬性維度中定義這些特性。例如,您可能會有一個 Product 維度作為標準維度,以及一個詳述各種產品特性的相關屬性維度。

時間維度型態

如果 Essbase 維度包含描述您收集和更新資料頻率的成員,請將它標記為「時間」。例如,在 Sample.Basic 資料庫中,Year 維度是時間維度。時間維度也會在科目維度成員上啟用多個函數,例如第一個與最後一個時間餘額。

請注意下列時間維度準則。

  • 在大綱中,您一次只能標記一個維度。

  • 時間維度中的所有成員都會繼承時間特性。

  • 您可以將時間成員新增至未標記為時間的維度。

  • 您可以建立沒有時間維度的大綱。

若要使用 Essbase Web 介面將維度標記為「時間」,請開啟大綱進行編輯,選取頂端維度成員,然後編輯其一般特性。將維度類型變更為「時間」。如需詳細資訊,請參考設定一般特性

如果您使用應用程式工作簿或立方體設計工具來設計立方體,請將 Essbase.Cube 工作表上的維度類型設為「時間」(請參閱瞭解 Essbase.Cube 工作表 )。

如果您使用 REST API 變更大綱,則在執行新增或更新動作時,會將維度的 category 特性更新為 TIME,如執行批次大綱編輯的端點中所記載。

帳戶維度型態

如果 Essbase 維度包含您要分析的財務評量標準 (例如利潤或存貨),請將它標記為「帳戶」。

請注意以下重音標註的指導方針。

  • 在大綱中,您只能以帳戶標記一個維度。

  • 帳戶維度中的所有成員都會繼承帳戶特性。

  • 如有需要,您可以指定在第二次通過大綱時計算帳戶維度的成員。請參閱雙流程計算特性

  • 您可以建立沒有帳戶維度的大綱。

若要使用 Essbase Web 介面將維度標記為帳戶,請開啟大綱進行編輯,選取頂端維度成員,然後編輯其一般特性。將維度類型變更為「帳戶」。如需詳細資訊,請參考設定一般特性

如果您使用應用程式工作簿或立方體設計工具來設計立方體,請將 Essbase.Cube 工作表上的維度類型設定為「帳戶」(請參閱瞭解 Essbase.Cube 工作表 )。

如果您使用 REST API 變更大綱,則在執行新增或更新動作時,會將維度的 category 特性更新為 ACCOUNT,如執行批次大綱編輯端點中所記載。

下列各節說明適用於帳戶維度的內建功能。

時間平衡特性

如有需要,您可以對 Essbase 帳戶維度中的成員實作「時間平衡」特性,以變更這些帳戶根據時間週期計算的方式。可用的「時間平衡」特性為「無」、「第一個」、「最後一個」和「平均」。

如果帳戶維度成員使用時間平衡特性,它會影響 Essbase 如何在時間維度中計算該成員的父項。依預設,時間維度中的父項是根據其子項的整合和公式來計算。例如,在 Sample.Basic 資料庫中,Qtr1 成員是其子項的總和 (1 月、2 月和 3 月)。不過,設定時間平衡屬性會讓父系 (例如 Qtr1) 以不同的方式彙總。

若要使用 Essbase Web 介面設定時間平衡特性,請開啟大綱進行編輯,選取帳戶維度成員,然後編輯其一般特性。您可以將時間餘額特性選取為「第一個」、「最後一個」、「平均」或「無」。如需詳細資訊,請參考設定一般特性

如果您使用應用程式工作簿或立方體設計工具,可以將 TIMEBALANCE 特性設為 A 表示平均值、F 表示第一個值,或 L 表示最後一個值,在帳戶維度的維度工作表中適當的成員旁邊 (請參閱瞭解維度工作表 )。

如果您使用 REST API 編輯大綱,則在執行成員新增或更新動作時,會將 mbrInfotimeBalance 特性更新為 FIRST、LAST、AVG 或 NONE,如執行批次大綱編輯的端點中所記載。

範例 5-1 時間平衡為無的範例

「無」為預設值。當您將時間平衡特性設為無時, Essbase 會以一般方式在時間維度中向上彙整父項 — 父項的值是以其子項的公式和整合特性為基礎。

範例 5-2 第一個時間平衡的範例

當您希望父系值代表分支中第一個成員的值 (通常是在時間週期的開頭) 時,請將時間平衡設定為「第一個」。

例如,假設名為 OpeningInventory 的成員代表期間開始時的庫存。如果時間期間是 Qtr1,OpeningInventory 代表一月初的存貨;亦即,Qtr1 的 OpeningInventory 與一月的 OpeningInventory 相同。例如,如果您在一月初有 50 個 Cola 案例,則在 Qtr1 開始時也有 50 個 Cola 案例。

先標記 OpeningInventory,如下列整合範例所示:

OpeningInventory (TB First), Cola, East, Actual, Jan(+),  50
OpeningInventory (TB First), Cola, East, Actual, Feb(+),  60
OpeningInventory (TB First), Cola, East, Actual, Mar(+),  70
OpeningInventory (TB First), Cola, East, Actual, Qtr1(+), 50

範例 5-3 過去時間平衡的範例

當您要父項值代表分支中最後一個成員的值 (通常在期間結束時) 時,請將時間平衡設定為「最後」。

例如,假設名稱為 EndingInventory 的成員代表期間結束時的庫存。如果期間為 Qtr1,則 EndingInventory 代表三月底的存貨;亦即,Qtr1 的 EndingInventory 與 Mar 的 EndingInventory 相同。例如,如果您在三月底有 70 個 Cola 案例,則在 Qtr1 結束時也有 70 個 Cola 案例。

將 EndingInventory 標記為最後一個,如下列合併範例所示:

EndingInventory (TB Last), Cola, East, Actual, Jan(+),  50
EndingInventory (TB Last), Cola, East, Actual, Feb(+),  60
EndingInventory (TB Last), Cola, East, Actual, Mar(+),  70
EndingInventory (TB Last), Cola, East, Actual, Qtr1(+), 70

範例 5-4 平均時間平衡範例

當您希望父系值代表其子系的平均值時,請將時間平衡設定為「平均」。

例如,假設名稱為 AverageInventory 的成員代表期間內存貨的平均值。如果期間為 Qtr1,則 AverageInventory 代表 1 月、2 月及 3 月期間存貨的平均值。

將 AverageInventory 標記為平均,如下列合併範例所示:

AverageInventory (TB Average), Cola, East, Actual, Jan(+),  60
AverageInventory (TB Average), Cola, East, Actual, Feb(+),  62
AverageInventory (TB Average), Cola, East, Actual, Mar(+),  67
AverageInventory (TB Average), Cola, East, Actual, Qtr1(+), 63

略過時間平衡的特性

如果您將帳戶維度中的時間平衡特性設定為第一個、最後一個或平均,則也應該設定略過特性,讓 Essbase 在遇到 #Missing 值或 0 值時,可以執行什麼動作。

表格 5-1 略過特性

設定 Essbase 動作

無。

計算上階值時不會略過資料。

缺少

計算上階值時略過 #MISSING 資料。

計算上階值時略過等於零的資料。

遺漏與零

計算上階值時略過等於零的 #MISSING 資料與資料。

如果您將成員標示為最後一個遺漏或遺漏之略過特性且為零的時間平衡,則該期間的父項會符合最後一個未遺漏的子項。在下列範例中,EndingInventory 是以 Feb 的值為基礎,因為 Mar 沒有值。

Cola, East, Actual, Jan, EndingInventory (Last), 60
Cola, East, Actual, Feb, EndingInventory (Last), 70
Cola, East, Actual, Mar, EndingInventory (Last), #MI
Cola, East, Actual, Qtr1, EndingInventory (Last),70

若要使用 Essbase Web 介面設定時間平衡略過特性,請開啟大綱進行編輯、選取帳戶維度成員,以及編輯其一般特性。如果時間平衡特性不是「無」,請將略過選項特性設為「無」、「遺漏」、「零」或「遺漏」和零。如需詳細資訊,請參考設定一般特性

如果您使用 REST API 編輯大綱,則在執行成員新增或更新動作時,會將 mbrInfoskip 特性更新為 NONE、MISSING、ZERO 或 BOTH (如執行批次大綱編輯的端點中所記載)。

差異報表特性

差異報表特性會決定 Essbase 如何計算成員中具有 @VAR 或 @VARPER 函數之成員的實際與預算資料之間的差異。任何代表公司費用的成員都需要費用屬性。依預設,成員為非費用。

針對某個期間的費用編列預算時,實際費用應該小於預算。實際費用大於預算費用時,差異為負數。@VAR 函數計算「預算 - 實際」。例如,如果預算費用為 $100,而您花費 $110,則差異為 -10。

將非費用項目 (例如銷售額) 編列預算時,實際銷售額應高於預算。實際銷售額小於預算時,差異為負數。@VAR 函數會計算「實際 - 預算」。例如,如果預算銷售額為 $100,而您銷售額為 $110,則差異為 10。

若要使用 Essbase Web 介面設定差異報表特性,請開啟大綱進行編輯,選取帳戶維度成員,然後編輯其一般特性。將費用特性設為 True 或 False。如需詳細資訊,請參考設定一般特性

如果您使用應用程式工作簿或立方體設計工具,您可以將 VARIANCEREPORT 特性設為 E (代表費用),或將非費用設為空白。在維度工作表的適當成員旁套用帳戶維度的程式碼 (請參閱瞭解維度工作表 )。

如果您使用 REST API 編輯大綱,則在執行成員新增或更新動作時,會將 mbrInfoexpense 特性更新為 true 或 false,如執行批次大綱編輯的端點中所記載。

屬性範圍類型

使用 Essbase 中的屬性維度,根據標準維度的特性來報告和聚總資料。例如,在「基本範例」資料庫中,Product 維度與 Ounces 屬性維度相關聯。Ounces attribute 維度的成員會根據產品大小 (盎司) 來分類產品。

複查在屬性維度概要中使用屬性維度的規則。

若要使用 Essbase Web 介面將維度標記為屬性,請開啟大綱進行編輯、選取成員,然後編輯其一般特性。按一下維度類型,然後選取屬性

如果您使用應用程式工作簿或立方體設計工具來標記屬性維度,請在適當的維度名稱旁更新 Essbase.Cube 工作表上的維度類型特性。對於該值,您可以輸入「屬性 - 布林值」、「屬性 - 數值」、「屬性 - 文字」或「屬性 - 日期」。請參考瞭解 Essbase.Cube 工作表

如果您使用 REST API 編輯大綱,則在執行維度新增或更新動作時,會將維度 propertiesattDataType 特性更新為適當的屬性資料類型 (BOOL、STRING、DATETIME 或 DOUBLE)。請參閱執行批次大綱編輯端點的文件。