建立使用者定義屬性
您可以為 Essbase 成員建立使用者定義的屬性 (UDA)。例如,您可以建立一個名為「借方」的 UDA。在計算命令檔或將資料載入立方體時使用 UDA。
-
計算指令碼中的 UDA 。定義 UDA 之後,您可以在計算指令碼中查詢其 UDA 的成員。例如,您可以將「UDA 借方」的所有成員乘以 -1,使其顯示為正數或負數 (視資料目前儲存的方式而定)。請參閱開發區塊儲存立方體的計算命令檔。
-
資料載入中的 UDA 。當資料根據其 UDA 載入資料庫時,您可以變更資料的符號。
若要執行計算,請根據屬性值選擇性擷取資料,或在試算表中提供完整的交叉參考列表、樞紐分析表和向下鑽研支援,請建立屬性維度而非 UDA。請參閱屬性與使用者定義屬性的比較。
附註:
在彙總儲存資料庫上,使用 UDA 來定義成員群組可大幅降低 Essbase 函數的執行速度。若要避免此效能損失,請使用 Attribute 維度來定義成員群組。
建立 UDA 時,請注意下列準則:
-
您可以為每個成員定義多個 UDA。
-
您不能為一個成員設定相同的 UDA 兩次。
-
您可以為不同成員設定相同的 UDA。
-
UDA 名稱可以與成員、別名、層級或層代名稱相同。遵循與成員相同的命名規則。請參閱維度、成員和別名的命名慣例。
-
您無法在共用成員上建立 UDA。
-
您無法在屬性維度的成員上建立 UDA。
-
UDA 僅適用於指定的成員。成員的子代和祖代不會自動收到相同的 UDA。
若要使用 Essbase Web 介面新增、移除或更新 UDA,請開啟大綱以進行編輯、選取成員,以及編輯其特性。按一下使用者定義的屬性。如需詳細資訊,請參考建立使用者定義的屬性。
如果您使用應用程式工作簿或立方體設計工具來新增或編輯 UDA,請在相關維度工作表上更新一或多個 UDA 特性。

如果您使用 REST API 編輯大綱,則會在執行成員新增或更新動作時更新 mbrInfo 的 udas 特性值,以新增、移除或取代 UDA。請參閱端點執行批次大綱編輯的文件。