建立替代實體階層

在實體維度中,您可以建立替代階層,其中,單一實體可以有多個父項,並對每個父項做出不同的貢獻。父成員可以使用不同幣別,隨著這些實體,父項幣別成員會有不同的轉換。為了這樣做,您可以使用局部共用的成員,實體的所有例項之間只共用一部分的輸入資料。

下列範例顯示具有一個以上父項的葉層級實體。


具有多個父項的實體範例

在此範例中:

  • 實體 E111 同時為 P11 與 P12 的子項。

  • 在 P11 或 P12 上為 E111 輸入的輸入資料會在「儲存」之後複製到另一個實體。您可以在 P11.E111 與 P12.E111 的任何成員上輸入資料。

  • 整合之後,P11.E111 與 P12.E111 的計算值可能不同。例如,假設應用程式是多重幣別應用程式,其中 E111 的幣別是 GBP。P11 幣別是 USD,P12 幣別是 EUR。將資料輸入 E111 時,資料一律以幣別維度的實體幣別成員輸入。父項幣別成員會經過計算,因為 GBP 與 USD 及 GBP 與 EUR 之間的匯率不同,P11.E111 與P12.E111 的父項幣別值也會不同。

您也可以建立實體階層,其中父層級實體有一個以上的父項。但是,不支援父層級上多個父項有不同子項的這種階層。

您可以建立局部共用「實體」成員,並選取「共用」做為資料儲存成員特性,以建置替代階層。請參閱建立共用成員

您可以使用共用階層來滿足您的報表需求,不過共用階層的數目會影響效能,因為它們會增加資料庫大小和整合時間。

最佳作法是:

  • 替代階層之最上層成員的 Consol 運算子必須設為「忽略」,以避免出現重複值。

  • 共用成員必須新增在階層中的非共用成員之後。

  • 允許在「期末餘額」外使用替代階層,但它們應該向上彙整到「變動總計」。

在「成員選取器」中,您可以檢視父項和子項關係。當您選取實體時,成員選取器會將它顯示成「父項.子項」,例如 North America.USA。然後,您可以選取想要的實體,如果實體有多個父項,您可以選取該實體在不同父項下出現的各個例項。

當您將交易資料輸入至「通用資料整合」維度成員時,只需要為「主要」或「共用」成員輸入一次資料。

您也可以在資料表單中輸入一次資料。例如,假設 E111 是局部共用實體,具有兩個父項:E11 與 E12。在資料表單中,如果您在 E11.E111 中輸入金額 100 並儲存,100 會立即出現在 E12.E111 中。如果您在 E12.E111 中將金額變更為 150 並儲存,該金額會反映在 E11.E111 中。在資料表單中,您可以選擇是否將實體維度的成員顯示成「父項.子項」,以及是否顯示其幣別。請參閱設定表單維度特性

當您匯出資料時,也會為局部共用實體匯出同樣的資料,而且以「父項.子項」格式匯出資料。如果您將資料匯入資料檔案的其中一個局部共用實體,該資料也會匯入另一個實體。

當日記帳分錄記入其中一個局部共用實體時,值會記入該實體的所有例項。

當一個部分共用實體的通用資料有任何變更,而導致改變計算或程序管理狀態時,將會反映在實體的其他例項中。例如,若一個例項整合,且計算狀態變更為「確定」,則其他例項的狀態會變更為「確定」。除非已啟用「按期間區分的增強型組織」,否則相同規則也適用於鎖定和解除鎖定部分共用實體。

實體定義的安全性和有效交集規則也適用於其局部共用例項。

當您將交易資料輸入至「節點資料整合」維度成員時,必須針對需要資料的每個父項/實體組合輸入資料或記入日記帳。

如果已啟用「按期間區分的增強型組織」,則部分共用實體的每個例項都會獨立地鎖定和解除鎖定。

觀看下列影片以深入瞭解替代階層:

影片圖示 設定實體的替代階層

部分共用實體 - 初始行為

當中繼資料中建立新的層級 0 實體,或層級 0 部分共用實體的新例項,且應用程式透過「資料庫重新整理」更新時,系統會套用數個預設設定值和資料更新。

新層級 0 實體的第一個例項被指派 100% 的所有權百分比。系統預設會套用以範圍為基礎的「子公司」整合方法 (除非使用者已變更以範圍為基礎的 100% 所有權設定值)。

新增至應用程式之層級 0 部分共用實體的任何其他 (非主要) 例項,會被指派 0% 的所有權百分比。每個替代階層內的所有權總計限制為 100%。如果部分共用實體位於不同的替代階層,則使用者可將初始 0% 設定值變更為所需設定值,只要所有例項的所有權總計百分比在每個替代階層中不超過 100%。

如果未啟用「按期間區分的增強型組織」,系統預設會套用以範圍為基礎的未整合整合方法 (除非使用者先前已變更以範圍為基礎的 0% 所有權設定值)。當透過「資料庫重新整理」程序將例項新增至資料庫時,系統會將主要例項中任何現有的「實體幣別通用資料」複製到新的共用例項。儘管未整合方法的整合百分比為 0%,但新例項的父項在複製資料後仍會受到影響。這可能需要將鎖定的實體解除鎖定並重新整合。

如果已啟用「按期間區分的增強型組織」,系統預設會套用以範圍為基礎的非作用中整合方法。當透過「資料庫重新整理」程序將例項新增至資料庫時,系統會將主要例項中任何現有的「實體幣別通用資料」複製到新的共用例項。系統接著會將複製的「實體幣別通用資料」轉換為新例項的父項幣別。新例項的父項幣別可能與主要例項的父項幣別不同,因此轉換程序會與任何相關系統和使用者建立的計算規則一起執行。在部分共用實體的新例項中,計算狀態會變成「確定」。

已啟用「按期間區分的增強型組織」,並將非作用中方法指派給實體時,系統會在非作用中實體的通用資料和節點資料之間建立中斷點。套用至通用資料的資料複製、轉換和規則執行,不會影響新非作用中例項的節點資料,也不會影響其祖代。新例項的節點狀態將顯示為「無資料」,因為節點資料專用於父項/實體組合,且任何節點資料整合維度成員中都未植入資料。無論其父項的已鎖定/已解除鎖定狀態為何,部分共用實體的新例項都會保持在已解除鎖定的狀態。

如果需要,您可以變更指派給部分共用實體之新例項的所有權百分比和方法。不過,將方法從「非作用中」變更為任何其他方法,將需要解除鎖定實體的父項。將實體之新例項的方法從「非作用中」變更為「作用中」時,除非新例項的計算狀態為無資料,否則將影響其祖代。