建立新維度建置規則
使用 Essbase Web 介面中的規則編輯器建立及測試維度建置規則。使用純文字檔或各種外部來源的資料,在 Essbase 立方體中建置維度。此範例使用純文字檔。
修改現有規則 (例如從應用程式工作簿部署時為您建立的規則) 是非常有效率的。不過,如果您在 Essbase Web 介面中建立新規則,本主題說明建立該規則的範例流程,目標是新增和編輯 Essbase 立方體中的維度成員。
先決條件:
-
使用 Essbase 伺服器上檔案目錄圖庫中可用的應用程式工作簿,匯入 / 建立 Sample Basic 立方體。
-
建立以 Tab 字元分隔的資料檔案,如以下所示,將其命名為
add_product.txt,然後上傳至 Sample Basic 立方體目錄。500 500-10 500 500-10 500 500-20 500 500-20 500 500-20
-
登入 Essbase Web 介面。
-
在首頁上,開啟應用程式,然後開啟資料庫 (立方體)。
-
選取指令集頁籤,然後按一下規則。

-
按一下建立,然後選擇維度建置 (一般) 。

附註:
一般維度建置規則具有與欄位順序相關的驗證需求。例如,第 1 代的屬性必須出現在第 1 代欄之後。其他世代必須依父系 / 子系的順序出現。如果欄位順序錯誤,則「驗證」動作會顯示錯誤訊息。
對於以索引為基礎的規則 (有時稱為 BPM 規則),欄位可以任意順序排列;例如,第 2 代可以出現在第 1 代之前,而第 1 代的屬性可以出現在實際第 1 代資料欄之前。索引式規則不提供資料欄作業 (結合、分割以及移動)。
當規則開啟以進行編輯時,您可以透過修改 Essbase Web 介面中的 URL 結尾來變更維度建置規則的類型。一般類型規則的 URL 結尾是
&type=regular,而以索引為基礎的規則的 URL 結尾是&type=index。資料載入規則沒有不同的類型。一般維度建置規則存在類似的驗證規則。
-
在「新增規則」對話方塊中,

-
輸入規則名稱。
-
若為來源類型,請選取檔案,因為此範例工作流程是以使用純文字資料檔的假設為基礎。選取您上傳的資料檔。例如,按一下目錄,然後瀏覽至
add_product.txt。附註:
除了檔案之外,還有其他選項可用來作為來源類型。當您的維度建置來源資料是外部來源而非純文字檔時,請使用這些選項。
當您使用外部資料來源來建置維度時,必須完成某些先決條件,這取決於您必須與資料來源連線的類型。
- 如果已使用應用程式管理員或服務管理員在 Essbase 中建立的連線和資料來源預先定義您的連線,請選擇資料來源作為維度建置規則的來源類型。若要確保連線已就緒,請參閱使用連線和資料來源存取外部資料以瞭解先決條件步驟。
- 如果您的連線取決於 Essbase 伺服器上設定的 ODBC 驅動程式,請選擇 ODBC (無 DSN) 或 SQL 資料來源 (DSN) 作為維度建置規則的「來源類型」。若要確保連線已就緒,請參閱使用 ODBC 連線存取資料以瞭解先決條件步驟。
- 如果您的連線取決於包含
OCI語法的連線字串,請選擇 Oracle Call Interface (OCI) 作為維度建置規則的「來源類型」。若要確保連線已就緒,請參閱使用 Oracle Call Interface 存取 Oracle Database 以瞭解先決條件步驟。
-
請將「記錄號碼」欄位保留空白。
-
當範例資料檔以 Tab 分隔時,請將「分隔符號」值變更為 Tab。
-
按一下繼續。
-
維度建置規則隨即開啟,其中包含未定義的欄位,且預覽資料 (來自文字檔) 會植入欄位下方的方格。

來源資料中的每個資料列都是記錄,且對應於您在規則預覽資料中看到的資料列。資料由上而下,因為您可以依開始每筆記錄的上下階訂單 (例如,500 是一般產品分類,而 500-10 則更明確地說明產品型態)。
-
-
在維度建置規則中,所有欄位都必須對映至維度。通常,一個維度會用於維度建置規則中的所有欄位。您已經有要關聯的維度,因為您正在建立 Sample Basic。不過,如果您建立新的立方體,則沒有維度,而且需要建立維度並將它們對映至您的規則。
除非您使用不含維度的新立方體,而不是使用 Sample Basic,否則請跳至下一個步驟。或者,如果您要新增維度,請使用此步驟。
- 若要建立並對映維度,請按一下維度。

- 輸入或搜尋維度名稱;例如,產品。按一下「新增」。

- 若要建立並對映維度,請按一下維度。
-
按一下「欄位 1」中的維度,然後選取產品,將維度與「欄位 1」關聯。

產品會植入規則中所有欄位的「維度」選取器。此為可接受的規則,如本範例所示,您是在 Essbase 立方體中設計只建置一個維度的規則。
-
選取每個欄位的欄位類型。
-
在「欄位 1」中,選取「父項」作為類型。

-
對於「欄位 2」,請選取「子系」作為類型。

-
-
驗證規則,然後儲存並關閉。
-
關閉立方體檢查程式,然後按一下工作以測試您的維度建置規則。
-
按一下新建工作和建置維度。
- 若為「應用程式」,請選取「範例」。
- 若為資料庫,請選取基本。
- 對於 Script,瀏覽至您在 Sample Basic 目錄中建立的規則檔案。
- 對於「載入類型」,請指定「檔案」。
- 對於「資料檔」,瀏覽至您在先決條件步驟中上傳的文字檔。

-
按一下重新整理圖示,直到工作狀態為「已完成」。
-
在應用程式頁面上,展開應用程式 (範例)。
-
從動作功能表的立方結構名稱右邊 (基本),按一下大綱。
-
展開 Products 維度並注意,新產品 500 已隨其子項一起加入。

紅利練習:新增註解
在上述步驟中,您會使用一般維度建置規則,將產品成員新增至「基本範例」立方體。現在,建立以索引為基礎的規則來修改新成員的特性。
-
將名稱為
addcomment.txt的檔案上傳至 Sample Basic 目錄,其內容如下:500,"New product added 2024" -
建立名為 AddComment 的以索引為基礎的規則,然後使用您上傳的文字檔加以預覽。
-
在「欄位 1」中,將維度設為「產品」,將類型設為參考成員,並將層代遞增為 2。
-
對於「欄位 2」,將類型設為註解,並將層代增量為 2。

-
按一下維度,按一下「產品」,然後按一下進階。
-
勾選允許特性變更,然後按一下「確定」。

-
驗證規則,然後儲存並關閉。
-
執行維度建置工作。
-
檢視大綱,並檢查「產品」成員 500 的屬性,以確認已新增註解。