建立共用非層級 0 成員
有時候您想要共用非層級 0 的成員 (不是最低層級或分葉層級的成員)。您可以在 Essbase 維度建置規則中使用父子參照或層級參照,建立非層級 0 共用成員。
例如,在圖 14-17 中,100、200 和 300 是由 TBC 和 Grandma 共用。此大綱假設 TBC 向外部供應商購買其部分產品線,並向名為 Grandma 的供應商購買 200 個 (所有根啤酒)。
圖 14-17 範例大綱:不同層代共用的非層級 0 成員

使用父項 - 子項參照建立非層級 0 的共用成員
父項 - 子項參照建置方法是建立共用成員的最多功能。與層代參照和層級參照建置方法不同,共用成員在大綱中的位置並無任何限制。
若要使用父項 - 子項參照建置方法在同一層代建立非層級 0 共用成員,請定義「父項」和「子項」欄位類型。確定已將 Essbase 設定為允許共用。啟用共用時, Essbase 會自動將新父項下的重複成員建立為共用成員。
圖 14-18 範例規則:使用父項 - 子項參照在同一層代共用的非層級 0 成員

使用層級參考來建立非層級 0 的共用成員
若要使用層級參照建置方法來建立共用的非層級 0 成員,請確定一筆記錄中已指定主要和次要彙總。您可以指定無限制的次要向上彙整,只要它們都位於一筆記錄中即可。
附註:
「向上彙整」是原型成員和共用成員合併的成員。在下面的範例中,共用成員位於「欄位 1」中,主要向上彙整位於「欄位 2」中,次要向上彙整則位於「欄位 3-5」。
將共用成員父項的欄位類型定義為重複層級,然後輸入層級編號。若要建立相同層代的共用成員,請將次要累計的層次編號設為具有與主要累計相同的層次數。處理資料來源時, Essbase 會在指定的層級建立父項,並在其下插入共用成員。
例如,若要與名為 Soda 的上階及稱為 TBC 與 Grandma 的上階共用產品線 100、200 及 300,請使用如下所示的範例資料檔與規則檔案。此資料來源和規則檔案只有在 Diet、TBC 和 Grandma 的成員存在於大綱中時才能運作。除非大綱中已有具名層級欄位,否則「重複層級」欄位一律會建立為維度的子項 (在第 2 代)。
圖 14-19 範例規則:使用層次參照在不同層代共用的非層次 0 成員
