在屬性維度中設定成員名稱
當您使用屬性功能時, Essbase 會在屬性維度中建立預設成員名稱。您可以用各種方式變更這些系統定義名稱,以避免屬性成員名稱與其他成員名稱之間的混淆。
例如,系統定義的 True 和 False 會排除 True 和 False 的其他成員名稱。日期屬性與數值屬性也可重複。為了避免名稱混淆重複,您可以為屬性維度中的限定成員名稱建立設定。大綱不會顯示完整的屬性名稱,但您可以在任何選取成員的地方看到完整的屬性名稱,例如定義分割區或選取要擷取的資訊。
請先定義成員名稱設定,再定義或建置屬性維度。在定義屬性維度和成員之後變更設定可能會導致成員名稱無效。
下列各節說明如何使用屬性維度的成員名稱:
附註:
如果您分割包含屬性維度的大綱,則此區段中所描述成員的名稱格式設定在來源與目標大綱中必須相同。
設定屬性維度成員名稱的首碼和尾碼格式
在屬性維度中,可以重複成員名稱。若要避免參考屬性成員的問題,您可以將首碼或尾碼附加至成員名稱來定義唯一的名稱。
附註:
本節中的資訊不適用於具有屬性維度的重複成員大綱。若要參照重複成員名稱大綱中的成員名稱,請改用大綱中的重複成員名稱。
布林值、日期和數值屬性維度的成員名稱為值。可能在不同的屬性維度中遇到重複的屬性值。
-
布林範例
如果大綱中有多個布林屬性維度,則每個維度的兩個成員預設會有相同名稱,True 和 False。
-
日期範例
如果您有多個日期屬性維度,則兩個維度中的某些成員名稱可能會相同。例如,商店在特定市場中開啟的日期,可能與產品導入的日期相同。
-
數值範例
產品大小的屬性值可以是 12,而 12 也可以是產品包裝單位數的值。此範例會產生兩個名稱為 12 的成員。
您可以為大綱內之布林值、日期以及數值屬性維度中的成員名稱加上首碼或尾碼,以定義唯一的名稱。您可以將維度、父項、祖項或所有祖系關聯至屬性名稱。例如,透過設定屬性維度的成員名稱,將維度名稱包含為尾碼 (由底線附加),Ounces 屬性維度中的成員值 12 會假設唯一的完整屬性成員名稱 12_Ounces。
依預設, Essbase 會假設沒有任何字首或字尾附加至屬性維度的成員名稱。
您選取的慣例會套用至大綱中所有數值、布林和日期屬性維度的層級 0 成員名稱。若要在擷取中顯示較短的名稱,可以定義這些名稱的別名。
設定布林屬性成員名稱
布林屬性維度的成員名稱為 True 和 False,除非您將其變更為「是」和「否」,或變更為其他您選擇的項目。在 Essbase 「基本範例」立方體中,有一個名為 Caffeinated 的布林屬性維度,其中包含 True 和 False 成員。
當您將屬性維度的維度類型設定為布林時, Essbase 會自動建立兩個層級 0 成員,其中包含為布林屬性設定指定的名稱。資料庫中的初始布林成員名稱設為 True 與 False。若要將這些預設名稱 (例如,變更為「是」與「否」),請在資料庫中建立布林屬性維度之前,先定義布林屬性維度的成員名稱。
您必須先刪除維度中的所有現有成員,才能將屬性維度類型設為布林。
若要檢視目前的布林屬性成員名稱,您可以使用 Essbase Web 介面中的大綱檢視器 / 編輯器。
若要變更預設布林屬性成員名稱,請使用下列任一方法:
- 使用應用程式工作簿 / 立方體設計工具。請參考瞭解 Cube.Settings 工作表:屬性設定值。
- 使用 Essbase Web 介面中的大綱編輯器。請參閱使用一般與屬性相關的大綱特性。
- 使用 REST API -- 特別是批次大綱編輯端點中的 otlUpdate 動作。
變更日期屬性維度中的成員名稱
您可以變更 Essbase 日期屬性維度的成員格式。不過,如果您變更日期格式,則必須重建日期屬性維度。
例如,您可以使用下列日期格式:
-
mm-dd-yyyy:2007 年 10 月 18 日會顯示為 10-18-2007。
-
dd-mm-yyyy:2007 年 10 月 18 日會顯示為 18-10-2007。
如果您變更日期成員名稱格式,則日期屬性維度的現有成員名稱可能會變成無效。例如,如果 10-18-2007 成員存在,而您將格式變更為 dd-mm-2007,則大綱驗證會發現此成員無效。
設定代表值範圍的成員名稱
數值屬性維度的成員可以代表單一值或值的範圍。對於範圍屬性成員,您可以將名稱設定為反映範圍頂端或範圍底端。
數值屬性成員,單一值範例
在 Sample Basic 資料庫中,Ounces 屬性維度中的成員 12 代表單一數值 12;您將此屬性與所有 12 盎司產品建立關聯。大綱包含每個大小的個別成員,例如 16、20 和 32。
數值屬性成員,值範圍範例
-
在「基本範例」資料庫中,「植入」屬性維度包含範圍成員。
圖 6-1 植入屬性維度與成員

在此大綱中,「植入」屬性維度的成員代表相關「市場」維度中的植入值範圍。3000000 成員代表從零到 3,000,000 的人員;600000 成員代表從 3,000,001 到 6,000,000 的人員,依此類推。大綱的設定會建立每個數值成員代表其範圍的頂端。
您也可以定義此大綱設定,讓數值屬性維度的成員成為其所代表範圍的瓶頸。例如,如果數值成員設定為定義範圍的瓶子,則 3000000 成員代表從 3,000,000 到 5,999,999 的植入,而 6000000 成員代表從 6,000,000 到 8,999,999 的植入。
當您建置基礎維度時, Essbase 會自動將基礎維度的成員與適當的屬性範圍建立關聯。例如,如果數值成員代表範圍的頂端,則 Essbase 會自動將 Connecticut 市場與母體 3,269,858 產生關聯,而母體為 Population 屬性維度的 600000 成員。
若要檢視目前的數值屬性成員名稱,您可以使用 Essbase Web 介面中的大綱檢視器 / 編輯器,或者執行下列 MaxL 陳述式:
query database appName.dbName get attribute_spec;若要變更數值屬性成員名稱,請使用下列任一方法:
- 使用應用程式工作簿 / 立方體設計工具。請參考瞭解 Cube.Settings 工作表:屬性設定值。
- 使用 Essbase Web 介面中的大綱編輯器。請參閱使用一般與屬性相關的大綱特性。
- 使用 REST API -- 特別是批次大綱編輯端點中的 otlUpdate 動作,其中包含 bucketingType 選項。
在維度建置規則中,您可以指定數值屬性維度之每個成員的範圍大小。在本主題中使用的 Population 維度範例中,請注意每個屬性代表 3,000,000 的範圍。請參考數值範圍屬性。
附註:
Oracle 建議數值屬性維度成員名稱不包含超過 6 個小數位數。否則,由於精確度調整,大綱可能無法通過驗證。
變更屬性計算維度的成員名稱
依預設, Essbase Attribute Calculations 維度具有名為 Sum、Count、Min、Max 和 Avg 的成員。如有需要,您可以變更名稱,且其功能不會變更。

總和、計數、最小值、最大值與平均值 — Essbase 在 Attribute Calculations 維度中建立的成員名稱 — 不被視為保留字,因為您可以變更這些名稱,並在屬性或 標準維度中使用預設名稱。請遵循下列準則:
-
如果大綱標記為重複成員大綱,您可以使用預設名稱來命名其他基礎成員或屬性成員。
-
如果大綱標記為唯一成員大寫,則您應避免使用 Sum、Count、Min、Max 和 Avg 作為成員名稱。例如,如果在標準維度中使用 Max,然後建立屬性維度,在該維度中, Essbase 會在 Attribute Calculations 維度中建立 Max 成員,則 Essbase 會偵測到重複名稱,並傳回錯誤訊息,指出名稱已在使用中。
不論您用於「屬性計算」維度成員的名稱為何,其函式保持不變。例如,「計數」(Count) 是第二個成員,一律計數。
若要檢視目前的「屬性計算」成員名稱,您可以使用 Essbase Web 介面中的大綱檢視器 / 編輯器,或者執行下列 MaxL 陳述式:
query database appName.dbName get attribute_spec;若要變更預設「屬性計算」成員名稱,請使用下列任一方法:
- 使用應用程式工作簿 / 立方體設計工具。請參考瞭解 Cube.Settings 工作表:屬性設定值。
- 使用 Essbase Web 介面中的大綱編輯器。請參閱使用一般與屬性相關的大綱特性。
- 使用 REST API -- 特別是批次大綱編輯端點中的 otlUpdate 動作。