建立替代階層

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

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


具有多個父項的實體範例

在此範例中:

  • 實體 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 中。在資料表單中,您可以選擇是否將實體維度的成員顯示成「父項.子項」,以及是否顯示其幣別。請參閱設定表單維度特性

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

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

當一個局部共用實體有任何變更,而導致改變計算或程序管理狀態時,將會反映在實體的其他例項中。例如,若一個例項整合,且狀態變更為「確定」,則其他例項的狀態會變更為「確定」。上述規則適用於鎖定和解除鎖定局部共用實體。

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

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

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