메타데이터 검증 확인은 데이터 무결성 이슈, 성능 이슈 또는 기타 이슈를 일으킬 수 있는 상황에 대해 경고를 하기 위해 메타데이터 내 특정 관계에 대해 적용됩니다. 검증 오류 권장 사항을 적용하여 데이터 무결성 이슈의 위험을 최소화하고 모범 사례 성능 고려 사항을 활용하는 것이 좋습니다.
동적 계산을 사용하는 계정 차원 멤버에는 1차 하위 멤버 또는 멤버 공식이 있어야 함
기존 자산 및 순자산 초기 설정 계정 차원에는 동적 계산으로 정의된 레벨 0 멤버가 포함됩니다. 이러한 멤버에는 1차 하위로 추가된 멤버가 하나 이상 있어야 합니다. 계정 정의를 참조하십시오.
검증 메시지 예:
이 멤버에는 레벨 0 저장 또는 공유 안 함 하위 멤버가 하나 이상 추가되어 있어야 합니다.
해결:
기존 자산 및 순자산 초기 설정 계정 차원 멤버의 1차 하위 멤버를 생성합니다.
계정 유형과 집계 연산자는 매칭되어야 함
계정 차원의 대차일치 대차대조표 내에서 상위 및 1차 하위 계정의 계정 유형은 적절한 집계 연산자와 매칭되어야 합니다. 상위 계정 유형과 1차 하위 계정 유형의 조합에 따라 집계 연산자가 더하기여야 하는지 빼기여야 하는지 결정됩니다. 계정 유형과 집계 연산자가 매칭되도록 하면 대차대조표 데이터가 대차일치 대차대조표에 적합하게 집계됩니다.
상위 계정과 1차 하위 계정의 "정상 기호"(즉, 차변 또는 대변)가 동일한 경우 집계 연산자는 더하기여야 합니다. 상위 계정과 1차 하위 계정의 "정상 기호"가 다른 경우 집계 연산자는 빼기여야 합니다.
상위 계정 유형 | 1차 하위 계정 유형 | 집계 연산자 |
---|---|---|
수익(대변) | 수익(대변) | 더하기 |
수익 | 비용(차변) | 빼기 |
수익 | 자산(차변) | 빼기 |
수익 | 부채(대변) | 더하기 |
수익 | 자기자본(대변) | 더하기 |
수익 | 저장된 가정 | 더하기 |
비용(차변) | 수익 | 빼기 |
비용 | 비용 | 더하기 |
비용 | 자산 | 더하기 |
비용 | 부채 | 빼기 |
비용 | 주식 | 빼기 |
비용 | 저장된 가정 | 더하기 |
자산(차변) |
수익 |
빼기 |
자산 |
비용 |
더하기 |
자산 |
자산 |
더하기 |
자산 |
부채 |
빼기 |
자산 |
주식 |
빼기 |
자산 |
저장된 가정 |
더하기 |
부채(대변) |
수익 |
더하기 |
부채 |
비용 |
빼기 |
부채 |
자산 |
빼기 |
부채 |
부채 |
더하기 |
부채 |
주식 |
더하기 |
부채 |
저장된 가정 |
더하기 |
자기자본(대변) |
수익 |
더하기 |
주식 |
비용 |
빼기 |
주식 |
자산 |
빼기 |
주식 |
부채 |
더하기 |
주식 |
주식 |
더하기 |
주식 |
저장된 가정 |
더하기 |
저장된 가정 | 모든 유형 | 더하기 |
검증 메시지 예:
상위 및 1차 하위 계정 유형을 기반으로 계정 연결 연산자는 더하기여야 합니다.
상위 및 1차 하위 계정 유형을 기반으로 계정 연결 연산자는 빼기여야 합니다.
해결:
상위 또는 1차 하위의 계정 유형을 변경하거나 집계 연산자를 변경합니다.
초기 설정 대차대조표 계층은 다음 구조를 반영해야 합니다.
초기 설정 대차대조표 그룹화 계정(FCCS_Balance Sheet)은 초기 설정 시스템 계정 및 환율 계정 다음의 첫번째 멤버여야 합니다.
FCCS_Balance Sheet의 첫번째 1차 하위는 초기 설정 대차일치 대차대조표 최상위 멤버여야 합니다. 현재는 다음 중 하나입니다.
FCCS_Total Balance Sheet-Net Asset Approach
또는
FCCS_Total Balance Sheet-Traditional Approach
이러한 계정의 집계 연산자는 더하기, 빼기 또는 무시일 수 있습니다. "그룹화" 멤버에서 보고하려는 경우가 아니면 무시가 권장되지만 필수는 아닙니다.
FCCS_Balance Sheet 그룹화의 다른 모든 1차 하위 집계 연산자는 무시인 것이 이상적이지만 "그룹화" 멤버에서 보고해야 하는 경우에는 더하기 또는 빼기일 수 있습니다.
FCCS_Balance Sheet 직속 1차 하위의 모든 하위 항목은 더하기 또는 빼기여야 하며 1차 하위 및 상위 계정 유형 조합과 매칭되어야 합니다.
이 검증은 FCCS_Balance Sheet 그룹화 멤버 내 모든 계층에 적용됩니다(초기 설정 현금 및 비현금 계층 제외). 이 검증 확인이 적용되지 않는 대체 계층을 생성하려는 경우 FCCS_Income Statement 그룹화 계정 아래에 계층을 배치할 수 있습니다.
차원 이름의 모든 1차 하위에 사용하는 집계 연산자는 무시 또는 사용 안함이어야 함
멤버가 차원 이름의 1차 하위인 경우 집계 연산자는 무시 또는 사용 안함이어야 합니다.
엔티티 차원: 연결 큐브 및 환율 큐브 둘 다 무시
다른 차원: 연결 큐브의 경우 무시 또는 사용 안함, 환율 큐브의 경우 무시
검증 메시지 예:
차원 이름의 모든 1차 하위에 사용하는 연결 연산자는 무시여야 합니다.
차원 이름의 모든 1차 하위에 사용하는 연결 연산자는 무시 또는 사용 안함이어야 합니다.
해결:
위에서 설명한 대로 집계 연산자를 변경합니다. 초기 설정 멤버의 집계 연산자는 이미 올바른 상태여야 합니다.
사용자정의 멤버 공식은 총 대차대조표 계층 아래에 추가하지 않아야 합니다.
사용자정의 멤버 공식은 총 대차대조표 계층 아래에 추가하지 않아야 합니다. 계정 차원 총 대차대조표 계층에서 멤버 공식을 사용하여 동적 계산 멤버를 생성하는 경우 시스템은 메타데이터 검증 중에 오류 메시지를 표시하여 대차대조표 계산과 관련된 잠재적 문제를 알립니다.
소유권 관리가 사용으로 설정된 경우 데이터 소스 차원 엔티티 멤버에는 해당 S_ Member가 있어야 함
애플리케이션에서 소유권 관리를 사용으로 설정한 경우 데이터 소스 차원에서 새로 초기 설정된 S_Entity 멤버가 추가됩니다. 엔티티의 S_Member가 누락된 경우 검증 오류가 발생하며 데이터 소스 멤버를 생성해야 합니다. 예를 들어 TestEntity라는 엔티티 멤버가 있는 경우 FCCS_Source Entities에서 S_TestEntity라는 데이터 소스 멤버를 생성해야 합니다.
주:
유일한 예외는 FCCS_Global Assumptions 멤버입니다.
검증 메시지 예:
이 엔티티 멤버의 S_ Data Source 멤버가 누락되었습니다. FCCS_Source Entities에서 S_ENTITYNAME이라는 데이터 소스 멤버를 생성하십시오.
해결:
FCCS_Source Entities에서 데이터 소스 S_EntityName 멤버를 생성합니다.
지분 매입 이동 멤버는 상위 멤버와 달라야 함
소유권 지분 매입 기능에서 이동 멤버의 경우 FCCS_Mvmts_Subtotal 계층 아래에 있는 상위 멤버를 선택할 수 없습니다. 선택할 수 있는 이동 차원 멤버의 사전 정의된 목록은 FCCS_Mvmts_Subtotal 계층의 레벨 0 멤버입니다.
검증 메시지 예:
XXXX is not a level 0 descendant of Movements Subtotal.
해결:
지분 매입의 경우 이동 차원에서 FCCS_Mvmts_Subtotal 계층의 레벨 0 멤버만 선택합니다.
FCCS_OpeningBalance는 ClosingBalance 계층에서 공유됨이 아니어야 함
이동 차원의 ClosingBalance 계층에서 FCCS_OpeningBalance가 공유되는 경우 환산 및 연결 중 환율에 오류가 발생할 수 있으므로 검증 오류가 발생합니다.
검증 메시지 예:
FCCS_OpeningBalance는 FCCS_ClosingBalance에서 공유됨이 아니어야 합니다.
해결:
FCCS_OpeningBalance가 FCCS_ClosingBalance 계층에서 공유됨이 아닌지 확인하십시오.
내부거래 차원 레벨 0 멤버는 동적 계산으로 설정되지 않아야 함
내부거래 차원에서 레벨 0 내부거래 멤버를 편집하고 데이터 저장영역을 멤버 공식이 없는 동적 계산으로 설정하면 검증 오류가 발생합니다.
내부거래 제거 멤버 및 총 제거 멤버를 계층에서 이동하지 않아야 합니다.
내부거래 제거 멤버를 총 제거 계층 외부로 이동하지 않아야 합니다.
총 제거 멤버를 총 데이터 소스 계층 외부로 이동하지 않아야 합니다.
검증 메시지 예:
Intercompany Elimination member should not be moved outside of Total Eliminations.
Total Eliminations member should not be moved outside of Total Data Source.
해결:
내부거래 제거 또는 총 제거 멤버를 계층의 올바른 위치로 이동합니다.
레벨 0 멤버 데이터 저장영역 유형이 적합해야 함
데이터 저장영역 유형은 다음과 같은 모든 레벨 0 멤버에 적합해야 합니다.
엔티티, 이동 차원: 저장, 공유 안 함 또는 공유
계정, 데이터 소스, 멀티 GAAP, 사용자 생성 사용자정의 차원: 저장, 공유 안 함, 공유 또는 동적 계산
검증 메시지 예:
데이터 저장영역은 레벨 0 멤버가 저장, 공유 안 함, 공유됨 또는 동적 계산이어야 합니다.
해결:
위에서 설명한 대로 데이터 저장영역 선택을 변경합니다.
주:
현재, 메타데이터 검증기는 초기 설정된 멤버를 제외한 이동 차원의 모든 레벨 0 동적 계산 멤버에 대해 오류를 표시합니다.
이후 릴리스에서는 멤버에 적합한 멤버 공식이 있기만 하면 동적 계산이 허용됩니다(FCCS_Closing Balance 계층 제외). 이 변경의 첫번째 단계로, 간소화된 차원 편집기에서 레벨 0 이동 멤버의 유효한 데이터 저장영역 선택 옵션 목록에 동적 계산이 추가됩니다.
공식이 없으면 레벨 0 멤버가 동적 계산이 아니어야 함
적합한 레벨 영(0) 동적 계산 멤버에는 적합한 멤버 공식이 있어야 합니다.
검증 메시지 예:
레벨 0 멤버는 멤버 공식이 없는 동적 계산이 아니어야 합니다.
해결:
동적 계산 멤버에 적합한 공식을 추가하거나 데이터 저장영역 등록정보를 저장, 공유 안 함 또는 공유로 변경합니다. 환율 큐브 계정의 경우 환율 큐브에 계정이 필요한지 여부를 확인합니다. 필요하지 않은 경우 차원 편집기를 사용하여 환율 큐브에서 계정을 삭제하거나 간소화된 차원 편집기에서 "환율 연결 연산자"를 "큐브에 사용되지 않음"으로 변경합니다.
데이터 저장영역 동적 계산이 있는 멤버만 2단계 계산으로 설정해야 합니다.
비동적 계산 멤버는 2단계 계산 등록정보로 설정하면 안 됩니다.
하이브리드 애플리케이션의 경우 2단계 계산 대신 해결 순서를 사용하는 것이 좋습니다.
멀티 GAAP 및 사용자정의 차원의 상위 멤버는 동적 계산 데이터 저장영역이어야 함
멀티 GAAP 및 사용자정의 차원의 모든 상위 멤버에는 동적 계산 데이터 저장영역 등록정보가 있어야 합니다.
동적 계산으로 설정되지 않은 경우 애플리케이션에서 문제가 발생할 수 있음을 알리는 알림 메시지가 표시됩니다.
상위 멤버에 멤버 공식이 없어야 함
상위 멤버에 다음 차원에 대한 멤버 공식이 없어야 합니다.
엔티티
계정
이동
데이터 소스
멀티 GAAP(있는 경우)
사용자 생성 사용자정의 차원
검증 메시지 예:
상위 멤버에 멤버 공식이 없어야 합니다.
해결:
상위 멤버에서 멤버 공식을 제거합니다.
사용자정의 차원의 상위 저장 또는 공유 안 함 멤버는 공유 멤버로 사용되지 않아야 함
저장 또는 공유 안 함 데이터 저장영역인 상위 멤버는 사용자정의 계층의 공유 멤버로 사용되지 않아야 합니다. 적용 가능한 차원은 다음과 같습니다.
멀티 GAAP(있는 경우)
사용자 생성 사용자정의 차원
검증 메시지 예:
저장 또는 공유 안 함 기본 상위 멤버는 공유 멤버로 사용되지 않아야 합니다.
해결:
대체 계층에서 공유 멤버를 제거하고, 대체 계층에 새 상위를 생성하고, 새 상위 아래 레벨 0 멤버를 공유합니다.
FCCS_No Data Source 멤버의 공유 멤버가 허용되지 않음
FCCS_No Data Source 멤버의 공유 멤버 생성이 허용되지 않습니다.
검증 메시지 예:
Shared instances for FCCS_No Data Source are not allowed.
해결:
FCCS No_Data Source 멤버의 공유 인스턴스를 제거합니다.
공유 멤버가 기본 멤버 전에 있지 않아야 함
다음 차원에 대해 공유 멤버 전에(계층에서 공유 멤버 위에) 기본 멤버가 있어야 합니다.
시나리오
기간
계정
내부거래
이동
데이터 소스
멀티 GAAP(있는 경우)
사용자 생성 사용자정의 차원
검증 메시지 예:
공유 멤버는 기본 멤버 전에 있지 않아야 합니다.
해결:
공유 멤버를 기본 멤버 아래 위치로 이동합니다.
계정 차원 해결 순서 검증
밀집 차원으로 기간 및 이동이 포함된 밀집 희소 최적화 옵션을 사용하는 경우에만 이 검증을 적용할 수 있습니다. 계정 차원의 저장영역 유형이 동적 계산인 모든 멤버에 대한 해결 순서 등록정보는 58
이어야 합니다.
검증 메시지 예:
Solve Order for this member should be 58.
해결:
해당하는 경우 지정된 멤버에 대한 해결 순서 등록정보를 설정합니다.
연결 차원 해결 순서 검증
기간 및 이동을 밀집 차원으로 사용하여 밀집 희소 최적화 옵션을 사용하는 경우 다음 검증이 적용되지 않습니다.
고급 연결이 사용으로 설정되지 않은 경우 다음 멤버에 대한 해결 순서를 26
으로 설정합니다.
FCCS_Contribution Total
FCCS_Contribution
FCCS_Parent Total(기능 사용으로 설정에 따라)
FCCS_Proportion
상위 입력이 사용으로 설정된 경우 다음 멤버에 대한 해결 순서를 26
으로 설정합니다.
FCCS_Contribution Total
FCCS_Contribution
FCCS_Parent Total
검증 메시지 예:
Solve Order for this member should be 26.
밀집 희소 최적화 옵션을 사용하고 상위 입력 기능이 사용으로 설정된 경우 FCCS_Parent Total 및 상위 멤버에 대한 해결 순서 등록정보는 51
이어야 합니다.
밀집 희소 최적화 옵션을 사용 중이지만 소유권 관리 기능을 사용으로 설정하지 않은 경우 FCCS_Proportion 멤버 및 해당 상위 멤버에 대한 해결 순서 등록정보는 51
이어야 합니다.
해결:
해당하는 경우 지정된 멤버에 대한 해결 순서 등록정보를 설정합니다.
데이터 소스 차원 해결 순서 검증
다음 멤버의 해결 순서 등록정보는 28
이어야 합니다. 기간 및 이동을 밀집 차원으로 사용하여 밀집 희소 최적화 옵션을 사용하는 경우에는 적용되지 않습니다.
FCCS_Total 데이터 소스
FCCS_TotalInputAndAdjusted
FCCS_Total Eliminations
주:
데이터 소스 차원에서 FCCS_Total Eliminations 멤버의 해결 순서를 변경하면 안 됩니다.
검증 메시지 예:
Solve Order for this member should be 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
검증 메시지 예:
Solve Order for this member should be 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
검증 메시지 예:
Solve Order for this member should be 52.
해결:
해당하는 경우 지정된 멤버에 대한 해결 순서 등록정보를 설정합니다.
보기 차원 해결 순서 검증
기간 및 이동과 함께 밀집 희소 최적화 옵션을 밀집 차원으로 사용하는 경우 다음 멤버의 해결 순서는 53
이어야 합니다.
YTD, HYTD, QTD, YTD_RULE, HYTD_RULE, QTD_RULE
밀집 희소 최적화 옵션을 사용하지 않는 경우 다음 멤버에 대한 해결 순서 등록정보는 27
이어야 합니다.
YTD_RULE, HYTD_RULE, QTD_RULE
검증 메시지 예:
Solve Order for this member should be 27.
해결:
해당하는 경우 지정된 멤버에 대한 해결 순서 등록정보를 설정합니다.