在同一層代建置共用成員
在 Essbase 大綱中共用相同層代的成員是共用成員的最簡單方式。若要在同一層代中建立共用成員,請在設計規則時,使用適當的維度建置方法來識別層代、層級或父項子項參照。
同一層代共用的成員會累計至同一個分支。在下面的範例中,根據 Sample Basic,標示的產品成員 100-20 (Diet Cola) 位於 Generation 2,並由另一個父項成員 Diet 共用。上階 (100 與飲食) 都累計至相同的分支 (產品維度)。
在下方影像中,100-400 底下所有標示的產品成員都會儲存原型成員,而 Diet 底下的所有成員則都是未儲存的共用成員。
圖 14-12 範例大綱:同一層代共用的成員

若要在維度建置中共用同一層代的成員,請選擇使用層代、層級或父項 - 子項參照的建置方法。如需每個建置方法的範例,請參閱:
使用層代參考來建立相同層代共用成員
當您使用「層代」建置方法設計規則,在 Essbase 大綱的同一層代建立共用成員時,請在維度建置規則中的原型成員父項之後放置重複的層代。
若要使用層代參考建置方法在同一層代中建立共用成員父項,請將共用成員的父項欄位類型定義為重複產生。重複產生 (有時稱為替代累計) 是具有子項共用成員的產生。將它放置在原型成員的父項 (也稱為主要向上彙整) 之後,如範例所示。
附註:
「向上彙整」是原型成員和共用成員合併的成員。在下面的範例中,共用成員位於欄位 3 中,主要累加位於欄位 1 中,次要累加位於欄位 2 中。

若要重新建立此範例,
-
使用 Essbase 伺服器檔案目錄中儲藏庫可用的應用程式工作簿,匯入 / 建立 Sample Basic 立方體。
-
建立以 Tab 字元分隔的資料檔案,如以下所示,將其命名為
shgenref.txt,然後上傳至 Sample Basic 立方體目錄。100 Diet 100-20 200 Diet 200-20 300 Diet 300-20 400 Diet 400-20 -
在首頁上,開啟應用程式,然後開啟資料庫 (立方體)。
-
選取指令集頁籤,然後按一下規則。

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

-
在「新增規則」對話方塊中,
-
輸入規則名稱,例如 shgenref 。
-
針對來源類型選取檔案,按一下目錄,然後導覽至
shgenref.txt。當您按一下目錄時,檔案預設會位於 Essbase 伺服器的立方體目錄中,因此您必須已經使用 Essbase Web 介面的檔案區段上傳該檔案。如果檔案位於您的從屬端機器上,請按一下檔案瀏覽器來尋找檔案。
-
將標頭記錄號碼和維度建置記錄號碼欄位保留為 0。表頭記錄不適用於維度建置。
-
將分隔符號值從逗號變更為 Tab 。
-
按一下繼續。
-
維度建置規則隨即開啟,其中包含未定義的欄位,且預覽資料 (來自文字檔) 會植入欄位下方的方格。

-
-
由於這是新規則,因此尚無相關聯的維度。
- 按一下維度。

- 選取或輸入維度名稱 Product ,然後按一下新增。
- 按一下維度。
-
確定建立方式為產生,然後按一下「確定」。

-
按一下「欄位 1」中的維度選取器,然後選取產品。

-
將欄位 1 的類型選取器變更為層代,並將其下方的層代編號增加為 2 。
-
對於「欄位 2」,將類型選取器變更為重複產生。
-
對於「欄位 3」,將類型選取器變更為層代,並將其下方的層代編號增加為 3。
-
驗證規則,然後儲存並關閉。如果有任何錯誤,請參閱有效維度建置規則檔案的需求。

-
執行維度建置工作。
-
檢視大綱,並檢查 Product 成員 Diet 以確認其目前有五個共用成員 (維度建置新增了另外兩個共用成員 300-20 和 400-20,再新增到已存在的三個成員)。

使用層級參考來建立相同層代共用成員
當您使用「層級」建置方法設計規則,在 Essbase 大綱的同一層代建立共用成員時,原型和共用成員的父項必須在維度建置規則的相同記錄中。
若要使用層級參照建置方法建立相同層代的共用成員,請先確定已在一筆記錄中指定主要和任何次要累計。您可以視需要指定任意數量的次要累計,只要它們都位於一筆記錄中即可。
附註:
「向上彙整」是原型成員和共用成員合併的成員。在下面的範例中,共用成員位於欄位 1 中,主要累加位於欄位 2 中,次要累加位於欄位 3 中。
將共用成員的欄位類型定義為「層級」,然後在其下方輸入層級編號。將次要累計的層次編號設為與主要累計相同的編號。處理資料來源時, Essbase 會在指定的層級建立父項,並在其下插入共用成員。

若要重新建立此範例,
-
使用 Essbase 伺服器檔案目錄中儲藏庫可用的應用程式工作簿,匯入 / 建立 Sample Basic 立方體。
-
建立以 Tab 字元分隔的資料檔案,如以下所示,將其命名為
shlev.txt,然後上傳至 Sample Basic 立方體目錄。100-20 100 Diet 200-20 200 Diet 300-20 300 Diet 400-20 400 Diet -
在首頁上,開啟應用程式,然後開啟資料庫 (立方體)。
-
選取指令集頁籤,然後按一下規則。

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

-
在「新增規則」對話方塊中,
-
輸入規則名稱,例如 shlev 。
-
針對來源類型選取檔案,按一下目錄,然後導覽至
shlev.txt。當您按一下目錄時,檔案預設會位於 Essbase 伺服器的立方體目錄中,因此您必須已經使用 Essbase Web 介面的檔案區段上傳該檔案。如果檔案位於您的從屬端機器上,請按一下檔案瀏覽器來尋找檔案。
-
將標頭記錄號碼和維度建置記錄號碼欄位保留為 0。表頭記錄不適用於維度建置。
-
將分隔符號值從逗號變更為 Tab 。
-
按一下繼續。
-
維度建置規則隨即開啟,其中包含未定義的欄位,且預覽資料 (來自文字檔) 會植入欄位下方的方格。

-
-
由於這是新規則,因此尚無相關聯的維度。
- 按一下維度。

- 選取或輸入維度名稱 Product ,然後按一下新增。
- 按一下維度。
-
將建立方式變更為層級,然後按一下「確定」。

-
按一下「欄位 1」中的維度選取器,然後選取產品。

-
將欄位 1 的類型選取器變更為層級,並將其下方的層級編號指定為 0 。
-
在「欄位 2」和「欄位 3」中,將類型選取器變更為層級,然後將下方的層級編號指定為 1 。
-
驗證規則,然後儲存並關閉。如果有任何錯誤,請參閱有效維度建置規則檔案的需求。

-
執行維度建置工作。
-
檢視大綱,並檢查 Product member Diet 以確認其目前具有五個共用成員 (維度建置新增了另外兩個共用成員,即 300-20 與 400-20,至現有的三個成員)。

使用父項 - 子項參照建立相同層代共用成員
當您使用「父項 - 子項」建置方法設計維度建置規則,以在 Essbase 大綱的同一層代建立共用成員時,請定義「父項」和「子項」欄位類型,並確保在維度特性中啟用共用。
啟用共用時, Essbase 會自動將新父項下的重複成員建立為共用成員。
圖 14-13 範例規則:使用父項 - 子項參照共用同一層代的成員

若要重新建立此範例,
-
使用 Essbase 伺服器檔案目錄中儲藏庫可用的應用程式工作簿,匯入 / 建立 Sample Basic 立方體。
-
建立以 Tab 字元分隔的資料檔案,如以下所示,將其命名為
shparentchild.txt,然後上傳至 Sample Basic 立方體目錄。100 100-20 200 200-20 300 300-20 400 400-20 Diet 100-20 Diet 200-20 Diet 300-20 Diet 400-20 -
在首頁上,開啟應用程式,然後開啟資料庫 (立方體)。
-
選取指令集頁籤,然後按一下規則。

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

-
在「新增規則」對話方塊中,
-
輸入規則名稱,例如 shparentchild 。
-
針對來源類型選取檔案,按一下目錄,然後導覽至
shparentchild.txt。當您按一下目錄時,檔案預設會位於 Essbase 伺服器的立方體目錄中,因此您必須已經使用 Essbase Web 介面的檔案區段上傳該檔案。如果檔案位於您的從屬端機器上,請按一下檔案瀏覽器來尋找檔案。
-
將標頭記錄號碼和維度建置記錄號碼欄位保留為 0。表頭記錄不適用於維度建置。
-
將分隔符號值從逗號變更為 Tab 。
-
按一下繼續。
-
此時會開啟含有未定義欄位的規則,並預覽資料 (來自文字檔),以填入欄位下方的方格。

-
-
由於這是新規則,因此尚無相關聯的維度。
- 按一下維度。

- 選取或輸入維度名稱 Product ,然後按一下新增。
- 按一下維度。
-
將建立方式變更為父項子項,確定已啟用共用,然後按一下「確定」。

-
按一下「欄位 1」中的維度選取器,然後選取產品。

-
將欄位 1 的類型選取器變更為父項。
-
對於「欄位 2」,請將類型選取器變更為子項。

-
驗證規則,然後儲存並關閉。如果有任何錯誤,請參閱有效維度建置規則檔案的需求。
-
執行維度建置工作。
-
檢視大綱,並檢查 Product member Diet 以確認其目前具有五個共用成員 (維度建置新增了另外兩個共用成員,即 300-20 與 400-20,至現有的三個成員)。

