設定別名

別名是成員的替代名稱。儲存在別名表中的別名可以提高大綱或報告的可讀性。例如,在「基本範例」大綱中,「產品」維度中的成員是由產品 SKU 代碼 (例如 100-10) 與描述性別名 (例如 Cola) 來識別。

下列大綱檢視顯示某些「產品」成員名稱及其對應的預設別名:


產品維度,產品成員名稱為 100 (別名:Colas)、200 (別名:根啤酒)、300 (別名:Cream Soda)、400 (別名:Fruit Soda) 及飲食 (別名:飲食飲料)。名為 100 的成員已展開以顯示子項:100-10 (別名:Cola)、100-20 (別名:Diet Cola)、100-30 (別名:Caffeine Free Cola)

在下列 Smart View 方格中,別名會顯示在成員名稱旁邊。


「智慧型檢視」方格包含列上的「產品」、欄的「評量」,以及頁面上的「案例」、「東部」、「年度」。A 欄中的產品類別依成員名稱列出:100、200、300、400 和 Diet。在 B 欄中列出產品類別別名:Colas、Root Beer、Cream Solda、Fruit Soda 及 Diet Drinks。

在上述的智慧型檢視和大綱檢視中,別名來自 Sample Basic 大綱中定義的預設別名表格。不過,如果除了名為預設的內建別名表格之外,新增並填入更多別名表格,則成員可以有多個別名。

請考量 Sample Basic 中的 Product 成員 100-10。由於 Sample Basic 有六個別名表格,因此可以使用任何一個別名來顯示此成員。


Essbase Web 介面的成員檢查程式會顯示為 100-10 成員定義的所有別名,包括 Cola 的預設別名、不同語言的別名,以及使用 Cola 品牌替代名稱的別名。

在立方體中實作多個別名表格時,智慧型檢視使用者可以按一下 Essbase 功能區中的變更別名,以選取一組不同的別名。多重別名表的常用用用法是用於語言轉換。不同國家 / 地區的使用者可以設定適當的別名表,以其語言讀取成員名稱。


選取預設以外的別名表格的 Smart View 對話方塊


「智慧型檢視」方格包含列上的「產品」、欄上的 Umsätze,以及頁面上的 Szenario、Ost 和 Jahr。A 欄中的產品類別依成員名稱列出:100、200、300、400 和 Diet。在 B 欄中,會列出產品分類層次德文語言別名。

別名和別名表格的相關資訊會套用至區塊儲存體和聚總儲存體立方體。

建立別名

您可以為任何大綱成員提供別名。若要新增別名,您可以匯入別名、使用 Essbase Web 介面建立別名、使用立方體設計工具 / 應用程式工作簿建置別名,或在維度建置期間新增別名。

別名名稱必須遵循與成員名稱相同的規則

您可以使用下列任何一種方法,在現有的別名表中建立別名:

  • 在編輯大綱時,手動指派別名給成員。

  • 使用「立方體設計工具」和應用程式工作簿來建立別名表格並新增別名至它們。

  • 使用維度建置和資料來源將別名新增至別名表格。

  • 從以預先定義格式建立的別名表格來源檔案匯入別名值。

在大綱編輯器中新增別名

若要在編輯大綱時新增別名,

  1. Essbase Web 介面中,開啟大綱進行編輯

  2. 在成員名稱上按一下滑鼠右鍵,然後按一下檢查

  3. 按一下別名頁籤。

  4. 在其中一個別名表格中輸入目前成員的別名名稱。如果您尚未定義任何項目,可以在名為預設的別名表格中輸入別名。


    大綱編輯器中成員檢查程式的「別名」頁籤。標示為「預設」的文字欄位已輸入 "Root Beer" 作為別名。

  5. 按一下套用並關閉

  6. 儲存大綱。

在應用程式工作簿中新增別名

當您建置立方體時,可以使用應用程式工作簿建置並填入別名表格。

若要使用應用程式工作簿新增別名,

  1. 開啟應用程式工作簿。

  2. 如果要新增之別名的別名表格已存在,

    1. 移至適當的維度工作表以新增別名。例如,若要新增產品的別名,請移至產品維度的工作表。

    2. 如果這是您已新增至此維度和 (或) 別名表格的第一個別名,請新增名為 ALIAS.<AliasTableName> 的新資料欄,並將別名新增至該資料欄。如果此維度與別名表格中已有別名,則只要將新別名新增至適當的成員列即可。例如,在下方影像中,會新增一個資料欄:ALIAS.AliasTableName,其中包含產品成員 100 的新別名 -- "Product alias"。


      啟用 Dim.Product 工作表的應用程式工作簿。影像著重於工作表之「成員」區段中的 PARENT、CHILD 及 ALIAS.AliasTableName 資料欄。在 &gt; 產品 &gt; 100 的列中,會在 ALIAS.AliasTableName 欄中加入新別名「產品別名」。

  3. 如果別名表格尚不存在,請在 Cube.Settings 工作表中指定新的別名表格名稱,並將它新增至名為 Default 的別名表格下方。然後返回上一個步驟,將別名新增至維度。

    例如,在下方影像中,您應在此處輸入新的別名表格名稱,標示為「新增 ALIAS 表格」。


    啟用 Cube.Settings 工作表的應用程式工作簿。圖像焦點放在 Alias Tables (Alternate Member Names) 區段。直接在名為「預設」的別名表下方,另一列表示「在此新增 ALIAS 表格」。

  4. 使用使用立方體設計工具或從 Essbase Web 介面匯入應用程式工作簿,使用應用程式工作簿建置立方體。

另請參閱瞭解 Cube.Setting Worksheet:別名表

在維度建置中新增別名

若要在維度建置中新增別名,請使用下列工作流程。此範例適用於已經有一個名為 Long Names 的空白別名表格 Sample Basic。

下列指示假設您已經建立或匯入 Sample Basic。

  1. 建立維度建置資料檔。例如,下列資料檔命名為 loadaliases.txt

    "Product","100","Amazing Colas"
    "100","100-10","The Best Cola"
    "100","100-20","Minimalist Cola"
    "100","100-30","Sleepy Cola"
    "Product","200","Rockin Root Beers"
    "200","200-10","Old Times Root Beer"
    "200","200-20","Skinny Root Beer"
    "200","200-30","Rooty Root Beer"
    "200","200-40","Moms Birch Beer"
    "Product","300","Crazy Cream Sodas"
    "300","300-10","Milkies Dark Cream"
    "300","300-20","Vanilla Dream Cream"
    "300","300-30","Lean Cream"
    "Product","400","Fruituristic Drinks"
    "400","400-10","Grape Expectations"
    "400","400-20","Orange You Glad"
    "400","400-30","Strawberry Hill"
    "Product","Diet","No Frills Drinks"
  2. 將維度建置資料檔上傳至目錄中的「基本範例」立方體目錄。

  3. 建立新的維度建置規則 (一般),與資料檔相關聯 (範例中的 loadaliases.txt)。


    「新建規則」對話方塊。規則名稱:負載別名,來源類型:檔案,檔案:/applications/Sample/Basic/loadaliases.txt,標頭記錄號碼:0,維度建置記錄號碼:0,檔案類型:分隔,分隔符號:逗號,要略過的行:0,預覽資料計數:10

  4. 在規則編輯器中,

    1. 在「欄位 - 1」中,將維度設為「產品」,並將類型設為「上階」。

    2. 在「欄位 - 2」中,將類型設為「子項」。

    3. 在欄位 - 3 中,將類型設為別名。


    預覽中含有 loadaliases.txt 的維度建置規則。欄位 1 包含 Product 維度父項成員,欄位 2 包含 Product 維度子項成員,且欄位 3 包含別名。

  5. 按一下維度

  6. 在「編輯維度」對話方塊中,按一下維度名稱 Product,然後按一下進階

  7. 按一下允許特性變更,然後按一下「確定」。


    規則編輯器中 Product 維度的進階特性。影像著重於已勾選的「允許變更屬性」核取方塊 (預設不會勾選)。

  8. 按一下 [ 全域特性 ] 按鈕。

  9. 選取要載入至的別名表;例如,選取「長名稱」,然後按一下「確定」。


    在維度建置全域特性中編輯特性對話方塊。影像著重於「別名表」的下拉式選項,設為「長名稱」。

  10. 驗證、儲存及關閉規則。

  11. 關閉立方體檢查程式並前往「工作」。

  12. 按一下新建工作,然後選取建立維度

  13. 輸入應用程式和資料庫名稱。

  14. 命令檔中輸入規則檔案名稱,然後在資料檔中輸入資料檔名稱。


    「建立維度」對話方塊,來自「工作」。應用程式:範例、資料庫:基本、命令檔:/applications/Sample/Basic/loadaliases.rul、載入類型:檔案、資料檔:/applications/Sample/Basic/loadaliases.txt、重新建立選項:保留所有資料。

  15. 按一下「確定」以開始建立維度。

  16. 工作完成時,請檢查大綱以查看別名已載入。在下列大綱檢視中,管理員已設定要顯示的「長名稱」別名。若要瞭解如何變更顯示,請參閱使用別名和別名表格中的「大綱」中的「檢視別名」。


    Sample Basic 產品維度階層的大綱檢視器。產品階層旁邊會新增非預設資料欄,其中包含別名表格「長名稱」中的別名

使用別名與別名表格

別名會儲存在一或多個表格中,作為立方體大綱的一部分。別名表將一組別名對應至成員名稱。Essbase 立方體包含一個名為「預設」的空白別名表格。

如果您未新增任何其他別名表,則您建立的別名會儲存在「預設」別名表中。

當您建立新別名表格時,會是空白表格。若要將一組新的別名提供給使用者,您需要在別名表格中填入部分成員的別名。

別名表格適用於大綱中的所有成員,不過您不必為每個成員提供別名,除非您有此需要。如果大綱中的任何成員需要多個名稱,則最多可以使用 56 個別名表格。

在 Smart View 中檢視別名

如果立方體具有為任何成員定義的別名,智慧型檢視使用者可以決定是否以及如何檢視別名。

若要在 Smart View 中啟用檢視別名,

  1. Smart View 功能區中,按一下選項

  2. 一般群組下的成員選項中,選取您要使用的成員名稱顯示選項。


    智慧型檢視中的成員顯示選項,其中已選取「成員名稱與別名」作為成員名稱顯示

  3. 按一下「確定」,然後重新整理方格。

    在下列方格中,別名會顯示在成員名稱旁邊。


    「智慧型檢視」方格包含列上的「產品」、欄的「評量」,以及頁面上的「案例」、「東部」、「年度」。A 欄中的產品類別依成員名稱列出:100、200、300、400 和 Diet。在 B 欄中列出產品類別別名:Colas、Root Beer、Cream Solda、Fruit Soda 及 Diet Drinks。

若要變更您在 Smart View 中看到的別名,請按一下 Essbase 功能區上的變更別名,以選取一組不同的別名。


選取預設以外的別名表格的 Smart View 對話方塊


「智慧型檢視」方格包含列上的「產品」、欄上的 Umsätze,以及頁面上的 Szenario、Ost 和 Jahr。A 欄中的產品類別依成員名稱列出:100、200、300、400 和 Diet。在 B 欄中,會列出產品分類層次德文語言別名。

檢視大綱中的別名

若要在 Essbase Web 介面的大綱檢視器 / 編輯器中自訂別名的檢視,

  1. 檢查群組中,按一下在表格中顯示選取的資料欄


    大綱編輯器中標示為「在表格中顯示選取的資料欄」的按鈕

  2. 如果您希望大綱階層使用目前作用中的別名表格中的別名,在成員名稱旁顯示別名,請選取作用中別名名稱

    如果您也要在大綱檢視器中顯示另一組別名,請在特性名稱中選取替代別名表格。

    例如,使用下列顯示選項,讓大綱檢視器顯示目前的別名和中文名稱。


    對話方塊名稱「選取要顯示的成員特性」並勾選「作用中別名」和「中文名稱」選項

  3. 按一下套用並關閉以儲存您的設定值。


    大綱檢視器,其作用中別名名稱顯示在成員名稱旁邊,以及顯示別名表格 "ChineseNames" 的其他欄

建立及匯出別名表

若要檢視大綱中的別名表格清單,以及新增別名表格,

若要匯出別名表格,

  1. 使用 Essbase Web 介面,開啟大綱,按一下大綱特性,然後移至別名頁籤。

  2. 在您要匯出的別名表格旁邊,按一下 Web 介面中的匯出工具

  3. 依預設,匯出的別名表格會儲存為使用者目錄中的 .alt 檔案。


    「別名」表格「長名稱」會匯出至使用者目錄,而且可以使用連結下載。

從檔案的匯入別名表

下列指示是以「基本範例」為基礎,假設您已經將另一個立方體的別名表格匯出至您的使用者目錄。匯出的別名表格會儲存在 .alt 檔案中。

若要從別名表 .alt 匯出檔案匯入別名,請執行下列動作:

  1. 應用程式頁面上,開啟應用程式 (範例),然後開啟資料庫 (基本)。

  2. 一般頁面中,按一下動作,然後按一下匯入別名表格

  3. 選取目錄,瀏覽至匯出之 .alt 檔案的位置,選取檔案,然後按一下選取

  4. 輸入別名表的名稱,然後按一下匯入。請勿輸入此立方體已存在的別名表格名稱;否則會傳回錯誤。

清除與刪除別名表

您可以刪除預設以外的任何別名表格。

若要刪除別名表格,

  1. 使用 Essbase Web 介面,開啟大綱進行編輯,按一下大綱特性,然後移至別名頁籤。

  2. 在您要刪除的別名表格旁,按一下 刪除 Web 介面中的別名 'x' 圖示

  3. 按一下套用並關閉,然後儲存大綱。

如果您要從別名表中移除個別別名,但不刪除別名表,

  1. 使用 Essbase Web 介面,開啟大綱以進行編輯。

  2. 在成員上按一下滑鼠右鍵並選取檢查

  3. 按一下別名頁籤。

  4. 刪除一或多個別名表格中的別名。

  5. 按一下套用並關閉,然後儲存大綱。

在 MaxL 中檢視別名

在 MaxL 階段作業中,設定作用中的別名表格僅控制目前 MaxL 階段作業中顯示的別名。

若要檢視 MaxL 階段作業中目前的別名表格,請使用查詢資料庫 ( 取得 active alias_table; )。若要設定 MaxL 階段作業的目前別名表格,請使用更改資料庫 ( 設定作用中 alias_table < name >; )。若要啟用檢視 MaxL 階段作業中的別名,請使用更改階段作業 ( 開啟 dml_output 別名; )

下列範例 MaxL 階段作業示範如何使用 MaxL Shell 中的別名。


MAXL> query database Sample.Basic get active alias_table;

 active_alias_table    
+----------------------
 Default               

 OK/INFO - 1241044 - Records returned: [1].

MAXL> query database Sample.Basic list alias_table;

 list_of_aliases       
+----------------------
 Default               
 Long Names            
 ChineseNames          
 JapaneseNames         
 RussianNames          
 GermanNames           

 OK/INFO - 1241044 - Records returned: [6].

MAXL> query database Sample.Basic list alias_names in alias_table "Long Names";

 member                 alias                 
+----------------------+----------------------
 Qtr1                   Quarter1              
 Jan                    January               
 Feb                    February              
 Mar                    March                 
 Qtr2                   Quarter2              
 Apr                    April                 
 May                    May                   
 Jun                    Jun                   
 Qtr3                   Quarter3              
 Jul                    July                  
 Aug                    August                
 Sep                    September             
 Qtr4                   Quarter4              
 Oct                    October               
 Nov                    November              
 Dec                    December              
 Margin                 Gross Margin          
 Sales                  Revenue               
 COGS                   Cost of Goods Sold    
 Misc                   Miscelleneous         

 OK/INFO - 1241044 - Records returned: [20].

MAXL> alter database Sample.Basic set active alias_table "JapaneseNames";

 OK/INFO - 1013273 - Database Sample.Basic altered.

MAXL> query database Sample.Basic get active alias_table;                                           

 active_alias_table    
+----------------------
 JapaneseNames            

MAXL> alter session set dml_output alias on;

 OK/INFO - 1056226 - Session altered for user [admin].

MAXL> SELECT {([West].children)} ON COLUMNS, {([100].children)} ON ROWS FROM Sample.Basic;

 Axis-1              (カリフォルニ (オレゴン州)   (ワシントン州 (ユタ州)         (ネバダ州)     
+-------------------+-------------------+-------------------+-------------------+-------------------+-------------------
 (コーラ)                        3498                 159                 679                 275                 -18
 (ダイエットコ               -1587                 338                 231                 398                  86
 (コーラ カフ                -912                 -57            #Missing                 459            #Missing

 OK/INFO - 1241150 - MDX Query execution completed.

MAXL>