中繼資料驗證訊息

中繼資料中的特定關係將會套用中繼資料驗證檢查,以警告可能導致資料完整性的問題、績效問題或其他問題等的情況。強烈建議您套用驗證錯誤建議,最大程度地降低資料完整性問題的風險並善用最佳作法效能考慮因素。

具有動態計算的科目維度成員必須有子成員或成員公式

「傳統」和「淨資產」內建科目維度包含定義為「動態計算」的「層級 0」成員。這些成員必須至少具有一個新增為子項的成員。請參閱定義科目。

範例驗證訊息:

此成員必須至少新增一個層級 0 儲存或「不共用」子代。

解決方法:

為「傳統資產」和「淨資產」內建科目維度成員建立子成員。

科目類型和聚總運算子必須相符

在科目維度的平衡的「資產負債表」中,父項和子科目的科目類型必須相符且具有適當的聚總運算子。父科目類型和子科目類型的組合可決定聚總運算子是否應該是加或減。確定科目類型和聚總運算子相符可確保資產負債表資料正確聚總至平衡的「資產負債表」。

如果父科目和子科目的「正常符號」(即「借方」或「貸方」) 相同,則聚總運算子必須是加。如果父科目和子科目的「正常符號」不相同,則聚總運算子必須是減。

父科目類型 子科目類型 聚總運算子
收入 (貸方) 收入 (貸方) 加
收入 費用 (借方) 減
收入 資產 (借方) 減
收入 負債 (貸方) 加
收入 權益 (貸方) 加
收入 儲存的假設 加
費用 (借方) 收入 減
費用 費用 加
費用 資產 加
費用 負債 減
費用 權益 減
費用 儲存的假設 加
資產 (借方)

收入

減
資產

費用

加
資產

資產

加
資產

負債

減
資產

權益

減
資產

儲存的假設

加
負債 (貸方)

收入

加
負債

費用

減
負債

資產

減
負債

負債

加
負債

權益

加
負債

儲存的假設

加
權益 (貸方)

收入

加
權益

費用

減
權益

資產

減
權益

負債

加
權益

權益

加
權益

儲存的假設

加
儲存的假設 任何類型 加

範例驗證訊息:

根據父科目和子科目類型,科目 Consol 運算子應該是加。

根據父科目和子科目類型,科目 Consol 運算子應該是減。

解決方法:

變更父項或子項的「科目類型」或變更聚總運算子。

請注意,內建資產負債表階層必須反映下列結構:

內建資產負債表分組科目 (FCCS_Balance Sheet) 必須是第一個成員,之後是內建系統科目和匯率科目。

FCCS_Balance Sheet 的第一個子項必須是內建平衡的「資產負債表」最上層成員。目前是下列其中之一:

FCCS_Total Balance Sheet-Net Asset Approach

或者

FCCS_Total Balance Sheet-Traditional Approach

這些科目的聚總運算子可以是加、減或忽略。建議使用忽略 (但非必要),除非您打算從「分組」成員進行報告。

FCCS_Balance Sheet 分組的任何其他子項的理想聚總運算子是忽略;不過,如果需要從「分組」成員進行報告,則可以是加或減。

FCCS_Balance Sheet 立即子項的任何子代必須是加或減,而且必須符合子項和父科目類型的組合。

請注意,此驗證適用於 FCCS_Balance Sheet 分組成員內的所有階層 (內建「現金」和「非現金」階層除外)。如果您想要建立不受制於此驗證檢查的替代階層,該階層置於 FCCS_Income Statement 分組科目之下。

維度名稱的所有子項的聚總運算子必須是忽略或永不

如果成員是維度名稱的子項,聚總運算子應該是忽略或永不。

  • 實體維度:Consol 立方體和費率立方體同為忽略

  • 其他維度:Consol 立方體為忽略或永不,費率立方體為忽略

範例驗證訊息:

維度名稱的所有子項的 Consol 運算子應該是忽略。

維度名稱的所有子項的 Consol 運算子應該是忽略或永不。

解決方法:

依以上所述,變更聚總運算子。請注意,內建成員的聚總運算子應該正確無誤。

不應該在 Total Balance Sheet 階層底下新增自訂成員公式

不應該在 Total Balance Sheet 階層底下新增「自訂成員公式」。如果您使用成員公式在科目維度的「總資產負債表」階層中建立「動態計算」成員,系統會在中繼資料驗證期間顯示錯誤訊息,提醒您資產負債表計算可能會發生問題。

當啟用「所有權管理」時,資料來源維度的實體成員應具有對應的 S_ 成員。

當您在應用程式中啟用「所有權管理」時,會在資料來源維度中新增內建 S_Entity 成員。如果實體缺少 S_Member,就會發生驗證錯誤,您將需要建立資料來源成員。例如,如果您具有名稱為 TestEntity 的實體成員,您需要在 FCCS_Source 實體底下建立名稱為 S_TestEntity 的資料來源成員。

註:

唯一的例外是 FCCS_Global Assumptions 成員。

範例驗證訊息:

S_ Data Source member is missing for this Entity member. Please create a Data Source member S_ENTITYNAME under FCCS_Source Entities.

解決方法:

在 FCCS_Source 實體底下建立資料來源 S_EntityName 成員。

權益變更實現變動成員不可為父成員

在「所有權權益變更實現」功能中,針對「變動」成員,您無法選取 FCCS_Mvmts_Subtotal 階層下的父成員。可選取的預先定義「變動」維度成員清單是 FCCS_Mvmts_Subtotal 階層的層級 0 成員。

範例驗證訊息:

XXXX 不是變動小計的層級 0 子代。

解決方法:

針對「權益變更實現」,在「變動」維度中,只選取 FCCS_Mvmts_Subtotal 階層的層級 0 成員。

不能在 ClosingBalance 階層中共用 FCCS_OpeningBalance

在變動維度中,如果在 ClosingBalance 階層共用 FCCS_OpeningBalance,就會發生驗證錯誤,因為在轉換和整合期間出現匯率錯誤就會發生這種情況。

範例驗證訊息:

FCCS_OpeningBalance should not be Shared under FCCS_ClosingBalance.

解決方法:

請確定未在 FCCS_ClosingBalance 階層底下共用 FCCS_OpeningBalance。

公司間維度層級 0 成員不應設為動態計算

在公司間維度中,如果您編輯層級 0 公司間成員並將「資料儲存」設定為不含成員公式的「動態計算」,就會發生驗證錯誤。

不可移動階層中的公司間抵銷成員和抵銷總計成員

不可將「公司間抵銷」成員移出「抵銷總計」階層。

不可將「抵銷總計」成員移出「資料來源總計」階層。

範例驗證訊息:

不可將「公司間抵銷」成員移出「抵銷總計」。

不可將「抵銷總計」成員移出「資料來源總計」。

解決方法:

將「公司間抵銷」或「抵銷總計」成員移至階層中正確的位置。

層級 0 成員資料儲存類型必須有效

對於所有「層級 0」成員,「資料儲存」類型必須有效:

  • 實體、變動維度:儲存、不共用或共用

  • 科目、資料來源、多重 GAAP、使用者建立的自訂維度:儲存、不共用、共用或動態計算

範例驗證訊息:

The Data Storage should be Store, Never Share, Shared or Dynamic Calc for Level 0 members.

解決方法:

依以上所述變更「資料儲存」選擇。

註:

目前,「中繼資料驗證程式」將會對變動維度的任何「層級 0 動態計算」成員顯示錯誤,但內建成員除外。

在未來的版本中,只要成員具有有效的「成員公式」,都會允許「動態計算」,但 FCCS_Closing Balance 階層除外。此變更的第一步,是針對層級 0 變動成員,在「簡易維度編輯器」中將動態計算新增至有效的「資料儲存」選項清單。

層級 0 成員不應該是不含公式的動態計算

任何有效的層級 0 動態計算成員都必須具有有效的「成員公式」。

範例驗證訊息:

Level 0 members should not be Dynamic Calc without member formulas.

解決方法:

新增有效公式至動態計算成員,或者將「資料儲存」特性變更為儲存、不共用或 共用。對於「費率立方體」科目,請檢查「費率立方體」是否需要該科目。如果不需要,請使用「維度編輯器」從「費率立方體」刪除科目,或者從「簡易維度編輯器」將「Rates 整合運算子」變更為「未用於立方體」。

只有具有資料儲存動態計算的成員才應設為二次計算

不得使用「二次計算」特性設定非「動態計算」成員。

對於混合應用程式,建議使用「解決順序」而不是「二次計算」。

多重 GAAP 和自訂維度中的父成員應為動態計算資料儲存

多重 GAAP 和自訂維度中的所有父成員都應有「動態計算資料儲存」特性。

如果它們未設為「動態計算」,則會顯示警告訊息,警示您此問題可能會導致應用程式中的問題。

父成員不應該具有成員公式

對於下列維度,父成員不應該具有「成員公式」:

  • 實體

  • 科目

  • 變動

  • 資料來源

  • 多重 GAAP (如果存在)

  • 使用者建立的自訂維度

範例驗證訊息:

父成員不應該具有成員公式。

解決方法:

從父成員移除「成員公式」。

父項儲存或自訂維度的不共用成員不應該作為共用成員

儲存或不共用資料儲存的父成員不應該作為自訂階層中的共用成員。適用於下列維度:

  • 多重 GAAP (如果存在)

  • 使用者建立的自訂維度

範例驗證訊息:

儲存或不共用主要父成員不應該作為共用成員。

解決方法:

從替代階層中移除共用成員、在替代階層中建立新父項,然後在新父項之下共用層級 0 成員。

已儲存假設的父項和子項科目不應有合併運算子

具有「已儲存假設科目」類型的科目為非財務科目,驗證這些父項和子項科目類型將會導致驗證錯誤。

範例驗證訊息:

根據父科目和子科目類型,科目 Consol 運算子應該是加法。

解決方法:

將「已儲存假設科目」階層從 FCCS_Balance Sheet 移至 FCCS_Income Statement。

不允許為 FCCS_No 資料來源成員建立共用成員

不允許為 FCCS_No 資料來源成員建立共用成員。

範例驗證訊息:

不允許 FCCS_No Data Source 的共用例項。

解決方法:

移除 FCCS No_Data Source 成員的共用例項。

主要成員之前不得有共用成員

對於下列維度,主要成員必須在共用成員之前存在 (在階層中,在共用成員之上):

  • 案例

  • 期間

  • 科目

  • 公司間

  • 變動

  • 資料來源

  • 多重 GAAP (如果存在)

  • 使用者建立的自訂維度

範例驗證訊息:

主要成員之前不應該存在共用成員。

解決方法:

將共用成員移至主要成員之下的一個位置。

驗證科目維度解決順序

只有當您使用「密集稀疏最佳化」選項並將「期間」和「變動」作為「密集」維度時,此驗證才適用。在科目維度中,儲存類型為「動態計算」的所有成員,其「解決順序」特性應為 58。

範例驗證訊息:

此成員的解決順序應該為 58。

解決方法:

根據需要設定指定成員的解決順序特性。

驗證整合維度解決順序

只有當您使用「密集稀疏最佳化」選項並將「期間」和「變動」作為「密集」維度時,下列驗證才適用。

如果未啟用「進階整合」,請將以下成員的解決順序設定為 26。

  • FCCS_Contribution Total

  • FCCS_Contribution

  • FCCS_Parent Total (根據啟用的功能)

  • FCCS_Proportion

如果啟用了「父項輸入」,也請將以下成員的解決順序設定為 26。

  • FCCS_Contribution Total

  • FCCS_Contribution

  • FCCS_Parent Total

範例驗證訊息:

此成員的解決順序應該為 26。

如果您使用「密集稀疏最佳化」選項並啟用「父項輸入」功能,則 FCCS_Parent Total 及其父項成員的解決順序特性應為 51。

如果您使用「密集稀疏最佳化」選項,但尚未啟用「所有權管理」功能,則 FCCS_Proportion 成員及其父項成員的解決順序特性應為 51。

解決方法:

根據需要設定指定成員的解決順序特性。

驗證資料來源維度解決順序

以下成員的解決順序特性應為 28。當您使用「密集稀疏最佳化」選項並將「期間」和「變動」當作「密集」維度時,它不適用。

  • FCCS_Total Data Source

  • FCCS_TotalInputAndAdjusted

  • FCCS_Total Eliminations

註:

您不應變更資料來源維度中 FCCS_Total Eliminations 成員的解決順序。

範例驗證訊息:

此成員的解決順序應該為 28。

解決方法:

根據需要設定指定成員的解決順序特性。

驗證變動維度解決順序

標準選項的解決順序值 (科目為密集維度)

如果您未使用「密集稀疏最佳化」選項,則以下成員的解決順序特性應為 53:

  • FCCS_OpeningBalance_Cash

  • FX_Total_NonCash

  • FCCS_ClosingBalance_Cash

FCCS_ClosingBalance_Variance 的解決順序應為 55。

以下成員的解決順序特性應為 25。

  • FCCS_Mvmts_Operating

  • FCCS_Mvmts_Investing

  • FCCS_Mvmts_Financing

  • FCCS_CashFlow

  • FCCS_CashFlow_Operating

  • FCCS_CashFlow_NetIncome

  • FCCS_CashFlow_AdjustmentsToNetIncome

  • FCCS_CashFlow_DepreciationAndAmortization

  • FCCS_CashFlow_NetAssets

  • FCCS_CashFlow_AccountsReceivable

  • FCCS_CashFlow_Inventories

  • FCCS_CashFlow_OtherCurrentAssets

  • FCCS_CashFlow_AccountsPayable

  • FCCS_CashFlow_OtherCurrentLiabilities

  • FCCS_CashFlow_Investing

  • FCCS_CashFlow_Acquisitions

  • FCCS_CashFlow_Disposals

  • FCCS_CashFlow_CapitalExpenditures

  • FCCS_CashFlow_ProceeedsFromSalesOfPPE

  • FCCS_CashFlow_OtherInvestingActivities
  • FCCS_CashFlow_Financing

  • FCCS_CashFlow_IssueOfStock

  • FCCS_CashFlow_ProceedsFromDebt

  • FCCS_CashFlow_RepaymentOfDebt

  • FCCS_CashFlow_OtherFinancingActivities

範例驗證訊息:

此成員的解決順序應該為 25。

密集稀疏最佳化選項的解決順序值

如果您使用「密集稀疏最佳化」選項,則以下成員的解決順序特性應為 59:

  • FCCS_CashChange

  • FCCS_OpeningBalance_Cash

  • FX_Total_NonCash

  • FCCS_ClosingBalance_Cash

  • FCCS_ClosingBalance_Variance

至於以下成員,如果啟用了「控制迄今檢視」儲存選項,請將解決順序設定為 53。

  • FCCS_CashChange

  • FCCS_OpeningBalance_Cash

  • FCCS_FX_Total_NonCash

  • FCCS_ClosingBalance_Cash

解決方法:

根據需要設定指定成員的解決順序特性。

驗證期間維度解決順序

如果您使用「密集稀疏最佳化」選項並將「期間」和「變動」當作「密集」維度,則以下成員的解決順序應為 53。

如果您未使用「密集稀疏最佳化」選項,則以下成員的解決順序特性應為 52。

  • 年度總計

  • HY1

  • HY2

  • Q1

  • Q2

  • Q3

  • Q4

範例驗證訊息:

此成員的解決順序應該為 52。

解決方法:

根據需要設定指定成員的解決順序特性。

驗證檢視維度解決順序

如果您使用「密集稀疏最佳化」選項並將「期間」和「變動」當作「密集」維度,則以下成員的解決順序應為 53。

YTD、HYTD、QTD、YTD_RULE、HYTD_RULE、QTD_RULE

如果您未使用「密集稀疏最佳化」選項,則以下成員的解決順序特性應為 27。

YTD_RULE、HYTD_RULE、QTD_RULE

範例驗證訊息:

此成員的解決順序應該為 27。

解決方法:

根據需要設定指定成員的解決順序特性。