中繼資料中的特定關係將會套用中繼資料驗證檢查,以警告可能導致資料完整性的問題、績效問題或其他問題等的情況。強烈建議您套用驗證錯誤建議,最大程度地降低資料完整性問題的風險並善用最佳作法效能考慮因素。
主要成員必須在共用成員之前存在
對於下列維度,主要成員必須在共用成員之前存在 (在階層中,在共用成員之上):
案例
期間
科目
公司間
變動
資料來源
多重 GAAP (如果存在)
使用者建立的自訂維度
範例驗證訊息:
主要成員之前不應該存在共用成員。
解決方法:
將共用成員移至主要成員之下的一個位置。
不允許為 FCCS_No 資料來源成員建立共用成員
不允許為 FCCS_No 資料來源成員建立共用成員。
範例驗證訊息:
不允許 FCCS_No Data Source 的共用例項。
解決方法:
移除 FCCS No_Data Source 成員的共用例項。
不能在 ClosingBalance 階層中共用 FCCS_OpeningBalance
在變動維度中,如果在 ClosingBalance 階層共用 FCCS_OpeningBalance,就會發生驗證錯誤,因為在轉換和整合期間出現匯率錯誤就會發生這種情況。
範例驗證訊息:
FCCS_OpeningBalance should not be Shared under FCCS_ClosingBalance.
解決方法:
請確定未在 FCCS_ClosingBalance 階層底下共用 FCCS_OpeningBalance。
父項儲存或自訂維度的不共用成員不應該作為共用成員
儲存或不共用資料儲存的父成員不應該作為自訂階層中的共用成員。適用於下列維度:
多重 GAAP (如果存在)
使用者建立的自訂維度
範例驗證訊息:
儲存或不共用主要父成員不應該作為共用成員。
解決方法:
從替代階層中移除共用成員、在替代階層中建立新父項,然後在新父項之下共用層級 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 變動成員,在「簡易維度編輯器」中將動態計算新增至有效的「資料儲存」選項清單。
多重 GAAP 和自訂維度中的所有父項成員都應該是動態計算資料儲存
「多重 GAAP」和「自訂」維度中的「父項成員」應該具有「動態計算資料儲存」特性。
如果它們未設為「動態計算」,則會顯示警告訊息,警示您此問題可能會導致應用程式中的問題。
只有具有資料儲存動態計算的成員才應設為二次計算
不得使用「二次計算」特性設定非「動態計算」成員。
對於混合應用程式,建議使用「解決順序」而不是「二次計算」。
公司間維度層級 0 成員不應設定為動態計算
在公司間維度中,如果您編輯層級 0 公司間成員並將「資料儲存」設定為不含成員公式的「動態計算」,就會發生驗證錯誤。
層級 0 成員不應該是不含公式的動態計算
任何有效的層級 0 動態計算成員都必須具有有效的「成員公式」。
範例驗證訊息:
Level 0 members should not be Dynamic Calc without member formulas.
解決方法:
新增有效公式至動態計算成員,或者將「資料儲存」特性變更為儲存、不共用或 共用。對於「費率立方體」科目,請檢查「費率立方體」是否需要該科目。如果不需要,請使用「維度編輯器」從「費率立方體」刪除科目,或者從「簡易維度編輯器」將「Rates 整合運算子」變更為「未用於立方體」。
父成員不應該具有成員公式
對於下列維度,父成員不應該具有「成員公式」:
實體
科目
變動
資料來源
多重 GAAP (如果存在)
使用者建立的自訂維度
範例驗證訊息:
父成員不應該具有成員公式。
解決方法:
從父成員移除「成員公式」。
維度名稱的所有子項的聚總運算子必須是忽略或永不
如果成員是維度名稱的子項,聚總運算子應該是忽略或永不。
實體維度:Consol 立方體和費率立方體同為忽略
其他維度:Consol 立方體為忽略或永不,費率立方體為忽略
範例驗證訊息:
維度名稱的所有子項的 Consol 運算子應該是忽略。
維度名稱的所有子項的 Consol 運算子應該是忽略或永不。
解決方法:
依以上所述,變更聚總運算子。請注意,內建成員的聚總運算子應該正確無誤。
科目類型和聚總運算子必須相符
在科目維度的平衡的「資產負債表」中,父項和子科目的科目類型必須相符且具有適當的聚總運算子。父科目類型和子科目類型的組合可決定聚總運算子是否應該是加或減。確定科目類型和聚總運算子相符可確保資產負債表資料正確聚總至平衡的「資產負債表」。
如果父科目和子科目的「正常符號」(即「借方」或「貸方」) 相同,則聚總運算子必須是加。如果父科目和子科目的「正常符號」不相同,則聚總運算子必須是減。
父科目類型 | 子科目類型 | 聚總運算子 |
---|---|---|
收入 (貸方) | 收入 (貸方) | 加 |
收入 | 費用 (借方) | 減 |
收入 | 資產 (借方) | 減 |
收入 | 負債 (貸方) | 加 |
收入 | 權益 (貸方) | 加 |
收入 | 儲存的假設 | 加 |
費用 (借方) | 收入 | 減 |
費用 | 費用 | 加 |
費用 | 資產 | 加 |
費用 | 負債 | 減 |
費用 | 權益 | 減 |
費用 | 儲存的假設 | 加 |
資產 (借方) |
收入 |
減 |
資產 |
費用 |
加 |
資產 |
資產 |
加 |
資產 |
負債 |
減 |
資產 |
權益 |
減 |
資產 |
儲存的假設 |
加 |
負債 (貸方) |
收入 |
加 |
負債 |
費用 |
減 |
負債 |
資產 |
減 |
負債 |
負債 |
加 |
負債 |
權益 |
加 |
負債 |
儲存的假設 |
加 |
權益 (貸方) |
收入 |
加 |
權益 |
費用 |
減 |
權益 |
資產 |
減 |
權益 |
負債 |
加 |
權益 |
權益 |
加 |
權益 |
儲存的假設 |
加 |
儲存的假設 | 任何類型 | 加 |
範例驗證訊息:
根據父科目和子科目類型,科目 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 分組科目之下。
不可移動階層中的公司間抵銷成員和抵銷總計成員
不可將「公司間抵銷」成員移出「抵銷總計」階層。
不可將「抵銷總計」成員移出「資料來源總計」階層。
範例驗證訊息:
不可將「公司間抵銷」成員移出「抵銷總計」。
不可將「抵銷總計」成員移出「資料來源總計」。
解決方法:
將「公司間抵銷」或「抵銷總計」成員移至階層中正確的位置。
不應該在 Total Balance Sheet 階層底下新增自訂成員公式
不應該在 Total Balance Sheet 階層底下新增「自訂成員公式」。如果您使用成員公式在科目維度的「總資產負債表」階層中建立「動態計算」成員,系統會在中繼資料驗證期間顯示錯誤訊息,提醒您資產負債表計算可能會發生問題。
在資料來源維度中,當啟用「所有權管理」時,每個實體應具有對應的 S_ Member
當您在應用程式中啟用「所有權管理」時,會在資料來源維度中新增內建 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 成員。
驗證科目維度解決順序
只有當您使用「密集稀疏最佳化」選項並將「期間」和「變動」作為「密集」維度時,此驗證才適用。在科目維度中,儲存類型為「動態計算」的所有成員,其「解決順序」特性應為 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_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。
解決方法:
根據需要設定指定成員的解決順序特性。