在同一層代建置共用成員

Essbase 大綱中共用相同層代的成員是共用成員的最簡單方式。若要在同一層代中建立共用成員,請在設計規則時,使用適當的維度建置方法來識別層代、層級或父項子項參照。

同一層代共用的成員會累計至同一個分支。在下面的範例中,根據 Sample Basic,標示的產品成員 100-20 (Diet Cola) 位於 Generation 2,並由另一個父項成員 Diet 共用。上階 (100 與飲食) 都累計至相同的分支 (產品維度)。

在下方影像中,100-400 底下所有標示的產品成員都會儲存原型成員,而 Diet 底下的所有成員則都是未儲存的共用成員

圖 14-12 範例大綱:同一層代共用的成員


在 Product 維度內同一層代共用的成員。下列文字中描述為累計的所有成員在第 2 代。成員 100-20 向上彙整至成員 100 和成員 Diet。成員 200-20 向上彙整至成員 200 和成員 Diet。會員 300-20 及 300-30 累計至會員 300 及會員飲食。成員 400-20 向上彙整至成員 400 和成員 Diet。會員飲食有五位共享會員:100-20、200-20、300-20、300-30 及 400-20。

若要在維度建置中共用同一層代的成員,請選擇使用層代、層級或父項 - 子項參照的建置方法。如需每個建置方法的範例,請參閱:

使用層代參考來建立相同層代共用成員

當您使用「層代」建置方法設計規則,在 Essbase 大綱的同一層代建立共用成員時,請在維度建置規則中的原型成員父項之後放置重複的層代。

若要使用層代參考建置方法在同一層代中建立共用成員父項,請將共用成員的父項欄位類型定義為重複產生重複產生 (有時稱為替代累計) 是具有子項共用成員的產生。將它放置在原型成員的父項 (也稱為主要向上彙整) 之後,如範例所示。

附註:

「向上彙整」是原型成員和共用成員合併的成員。在下面的範例中,共用成員位於欄位 3 中,主要累加位於欄位 1 中,次要累加位於欄位 2 中。


使用層代參照建置方法,在同一層代建立共用成員父項的維度建置規則。欄位 1 定義為「產品」、「世代」、「2」,且包含欄位 100、200、300 與 400。欄位 2 定義為「產品」、「重複產生」,且包含「飲食」、「飲食」與「飲食」欄位。欄位 3 定義為「產品」、「層代」、「3」,且包含欄位 100-20、200-20、300-20 與 400-20。

若要重新建立此範例,

  1. 使用 Essbase 伺服器檔案目錄中儲藏庫可用的應用程式工作簿,匯入 / 建立 Sample Basic 立方體。

  2. 建立以 Tab 字元分隔的資料檔案,如以下所示,將其命名為 shgenref.txt,然後上傳至 Sample Basic 立方體目錄。

    100	Diet	100-20
    200	Diet	200-20
    300	Diet	300-20
    400	Diet	400-20
  3. 首頁上,開啟應用程式,然後開啟資料庫 (立方體)。

  4. 選取指令集頁籤,然後按一下規則


    已選取「指令碼」頁籤,並在 Essbase Web 介面中反白「規則」方磚。

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


    在資料庫對話方塊中,會按下建立按鈕並選取維度建置 (一般) 選項

  6. 在「新增規則」對話方塊中,

    1. 輸入規則名稱,例如 shgenref

    2. 針對來源類型選取檔案,按一下目錄,然後導覽至 shgenref.txt

      當您按一下目錄時,檔案預設會位於 Essbase 伺服器的立方體目錄中,因此您必須已經使用 Essbase Web 介面檔案區段上傳該檔案。如果檔案位於您的從屬端機器上,請按一下檔案瀏覽器來尋找檔案。

    3. 標頭記錄號碼維度建置記錄號碼欄位保留為 0。表頭記錄不適用於維度建置。

    4. 分隔符號值從逗號變更為 Tab

    5. 按一下繼續

    6. 維度建置規則隨即開啟,其中包含未定義的欄位,且預覽資料 (來自文字檔) 會植入欄位下方的方格。


      未完成名稱為 shgenref 的新規則。欄位選取器中欄位 1-3 的欄位描述資料空白。記錄會植入欄位選取器下方,與步驟 2 中 .txt 檔案的資料相符。

  7. 由於這是新規則,因此尚無相關聯的維度。

    1. 按一下維度
      規則編輯器中的維度按鈕

    2. 選取或輸入維度名稱 Product ,然後按一下新增
  8. 現在您需要定義建置方法,並檢查其他維度建置作業指示。按一下產品以編輯特性。
    「編輯維度」對話方塊中的可點選產品維度名稱。

  9. 確定建立方式產生,然後按一下「確定」。


    產品的維度建置特性。所有選項皆為預設選項,且「建置方法」為「產生」。

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


    可從欄位 1 的維度方塊中選取產品維度

  11. 將欄位 1 的類型選取器變更為層代,並將其下方的層代編號增加為 2

  12. 對於「欄位 2」,將類型選取器變更為重複產生

  13. 對於「欄位 3」,將類型選取器變更為層代,並將其下方的層代編號增加為 3。

  14. 驗證規則,然後儲存並關閉。如果有任何錯誤,請參閱有效維度建置規則檔案的需求


    使用層代參照建置方法,在同一層代建立共用成員父項的維度建置規則。欄位 1 定義為「產品」、「世代」、「2」,且包含欄位 100、200、300 與 400。欄位 2 定義為「產品」、「重複產生」,且包含「飲食」、「飲食」與「飲食」欄位。欄位 3 定義為「產品」、「層代」、「3」,且包含欄位 100-20、200-20、300-20 與 400-20。

  15. 執行維度建置工作

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


    Essbase Web 介面中的大綱檢視器。產品維度會展開以顯示父項成員 Diet,其下方有共用成員:100-20、200-20、300-30、300-20 和 400-20。

使用層級參考來建立相同層代共用成員

當您使用「層級」建置方法設計規則,在 Essbase 大綱的同一層代建立共用成員時,原型和共用成員的父項必須在維度建置規則的相同記錄中。

若要使用層級參照建置方法建立相同層代的共用成員,請先確定已在一筆記錄中指定主要和任何次要累計。您可以視需要指定任意數量的次要累計,只要它們都位於一筆記錄中即可。

附註:

「向上彙整」是原型成員和共用成員合併的成員。在下面的範例中,共用成員位於欄位 1 中,主要累加位於欄位 2 中,次要累加位於欄位 3 中。

將共用成員的欄位類型定義為「層級」,然後在其下方輸入層級編號。將次要累計的層次編號設為與主要累計相同的編號。處理資料來源時, Essbase 會在指定的層級建立父項,並在其下插入共用成員。


使用層級建置方法建立共用成員的維度建置規則。欄位 1 定義為「產品」、「等級」、「0」,且包含資料欄位 100-20、200-20、300-20 與 400-20。欄位 2 定義為「產品」、「層級」、「層級」1,且包含資料欄位 100、200、300 和 400。欄位 3 定義為 Product、Level、1,且包含資料欄位 Diet、Diet、Diet 和 Diet。

若要重新建立此範例,

  1. 使用 Essbase 伺服器檔案目錄中儲藏庫可用的應用程式工作簿,匯入 / 建立 Sample Basic 立方體。

  2. 建立以 Tab 字元分隔的資料檔案,如以下所示,將其命名為 shlev.txt,然後上傳至 Sample Basic 立方體目錄。

    100-20	100	Diet
    200-20	200	Diet
    300-20	300	Diet
    400-20	400	Diet
  3. 首頁上,開啟應用程式,然後開啟資料庫 (立方體)。

  4. 選取指令集頁籤,然後按一下規則


    已選取「指令碼」頁籤,並在 Essbase Web 介面中反白「規則」方磚。

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


    在資料庫對話方塊中,會按下建立按鈕並選取維度建置 (一般) 選項

  6. 在「新增規則」對話方塊中,

    1. 輸入規則名稱,例如 shlev

    2. 針對來源類型選取檔案,按一下目錄,然後導覽至 shlev.txt

      當您按一下目錄時,檔案預設會位於 Essbase 伺服器的立方體目錄中,因此您必須已經使用 Essbase Web 介面檔案區段上傳該檔案。如果檔案位於您的從屬端機器上,請按一下檔案瀏覽器來尋找檔案。

    3. 標頭記錄號碼維度建置記錄號碼欄位保留為 0。表頭記錄不適用於維度建置。

    4. 分隔符號值從逗號變更為 Tab

    5. 按一下繼續

    6. 維度建置規則隨即開啟,其中包含未定義的欄位,且預覽資料 (來自文字檔) 會植入欄位下方的方格。


      未完成名稱為 shlev 的新規則。欄位選取器中欄位 1-3 的欄位描述資料空白。記錄會植入欄位選取器下方,與步驟 2 中 .txt 檔案的資料相符。

  7. 由於這是新規則,因此尚無相關聯的維度。

    1. 按一下維度
      規則編輯器中的維度按鈕

    2. 選取或輸入維度名稱 Product ,然後按一下新增
  8. 現在您需要定義建置方法,並檢查其他維度建置作業指示。按一下產品以編輯特性。
    「編輯維度」對話方塊中的可點選產品維度名稱。

  9. 建立方式變更為層級,然後按一下「確定」。


    產品的維度建置特性。所有選項皆為預設選項,且「建置方法」為「階層」。

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


    可從欄位 1 的維度方塊中選取產品維度

  11. 將欄位 1 的類型選取器變更為層級,並將其下方的層級編號指定為 0

  12. 在「欄位 2」和「欄位 3」中,將類型選取器變更為層級,然後將下方的層級編號指定為 1

  13. 驗證規則,然後儲存並關閉。如果有任何錯誤,請參閱有效維度建置規則檔案的需求


    使用層級參照建置方法,在同一層代建立共用成員父項的維度建置規則。欄位 1 定義為「產品」、「等級」、「0」,且包含欄位 100-20、200-20、300-20 與 400-20。欄位 2 定義為「產品」、「等級」1,且包含欄位 100、200、300 與 400。欄位 3 定義為「產品」、「等級」、「等級」1,且包含「飲食」、「飲食」、「飲食」和「飲食」欄位。

  14. 執行維度建置工作

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


    Essbase Web 介面中的大綱檢視器。產品維度會展開以顯示父項成員 Diet,其下方有共用成員:100-20、200-20、300-30、300-20 和 400-20。

使用父項 - 子項參照建立相同層代共用成員

當您使用「父項 - 子項」建置方法設計維度建置規則,以在 Essbase 大綱的同一層代建立共用成員時,請定義「父項」和「子項」欄位類型,並確保在維度特性中啟用共用。

啟用共用時, Essbase 會自動將新父項下的重複成員建立為共用成員。

圖 14-13 範例規則:使用父項 - 子項參照共用同一層代的成員


使用父項 - 子項組建方法建立相同層代之共用成員的維度組建規則。欄位 1 定義為「產品」、「父系」,且包含欄位 100、200、300、400、飲食、飲食、飲食與飲食。欄位 2 定義為「產品」、「下階」,且包含欄位 100-20、200-20、300-20、400-20 (以相同的順序再次重複,以建立「飲食」的共用下階)。

若要重新建立此範例,

  1. 使用 Essbase 伺服器檔案目錄中儲藏庫可用的應用程式工作簿,匯入 / 建立 Sample Basic 立方體。

  2. 建立以 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
  3. 首頁上,開啟應用程式,然後開啟資料庫 (立方體)。

  4. 選取指令集頁籤,然後按一下規則


    已選取「指令碼」頁籤,並在 Essbase Web 介面中反白「規則」方磚。

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


    在資料庫對話方塊中,會按下建立按鈕並選取維度建置 (一般) 選項

  6. 在「新增規則」對話方塊中,

    1. 輸入規則名稱,例如 shparentchild

    2. 針對來源類型選取檔案,按一下目錄,然後導覽至 shparentchild.txt

      當您按一下目錄時,檔案預設會位於 Essbase 伺服器的立方體目錄中,因此您必須已經使用 Essbase Web 介面檔案區段上傳該檔案。如果檔案位於您的從屬端機器上,請按一下檔案瀏覽器來尋找檔案。

    3. 標頭記錄號碼維度建置記錄號碼欄位保留為 0。表頭記錄不適用於維度建置。

    4. 分隔符號值從逗號變更為 Tab

    5. 按一下繼續

    6. 此時會開啟含有未定義欄位的規則,並預覽資料 (來自文字檔),以填入欄位下方的方格。


      未完成名稱為 shparentchild 的新規則。欄位選取器中欄位 1 與欄位 2 的欄位中繼資料空白。記錄會植入欄位選取器下方,與步驟 2 中 .txt 檔案的資料相符。

  7. 由於這是新規則,因此尚無相關聯的維度。

    1. 按一下維度
      規則編輯器中的維度按鈕

    2. 選取或輸入維度名稱 Product ,然後按一下新增
  8. 現在您需要定義建置方法,並檢查其他維度建置作業指示。按一下產品以編輯特性。
    「編輯維度」對話方塊中的可點選產品維度名稱。

  9. 建立方式變更為父項子項,確定已啟用共用,然後按一下「確定」。


    產品的維度建置特性。已勾選「共用」核取方塊,且「建置方法」為「父系子系」。

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


    可從欄位 1 的維度方塊中選取產品維度

  11. 將欄位 1 的類型選取器變更為父項

  12. 對於「欄位 2」,請將類型選取器變更為子項


    使用父項 - 子項組建方法建立相同層代之共用成員的規則。欄位 1 定義為「產品」、「父系」,且包含欄位 100、200、300、400、飲食、飲食、飲食與飲食。欄位 2 定義為「產品」、「下階」,且包含欄位 100-20、200-20、300-20、400-20 (以相同的順序再次重複,以建立「飲食」的共用下階)。

  13. 驗證規則,然後儲存並關閉。如果有任何錯誤,請參閱有效維度建置規則檔案的需求

  14. 執行維度建置工作

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


    Essbase Web 介面中的大綱檢視器。產品維度會展開以顯示父項成員 Diet,其下方有共用成員:100-20、200-20、300-30、300-20 和 400-20。