준비 영역 준비

업데이트: 2009-09-17

이 프로세스는 대상 서버에 로드할 원본 데이터를 준비하는 데 사용됩니다. 이때 원본 및 대상 환경은 영향을 받지 않습니다.

준비 데이터베이스에는 데이터 통합에 도움이 되는 저장 프로시저가 있습니다. 다음 표에는 준비 데이터베이스에 포함되는 저장 프로시저의 목록이 나와 있습니다. 이러한 프로시저는 데이터 마이그레이션을 수행할 때 유용합니다.

fk_relationships 테이블을 사용하여 개체가 속하는 모델 사이트를 확인합니다. 다음 스크립트를 사용하여 응용 프로그램의 모든 차원 또는 모델을 찾을 수 있습니다.

Select distinct scope from fk_relationships where scopetype 'D'|'MG'
레이블 기반 데이터 준비 설명

bsp_DI_CreateLabelTableForDimension

차원에 대한 레이블 테이블을 만들어 채웁니다.

bsp_DI_CreateHierarchyLabelTable

단일 계층 구조에 대한 레이블 테이블을 만들어 채웁니다.

bsp_DI_CreateHierarchyLabelTableForDimension

차원의 모든 계층 구조에 대한 레이블 테이블을 만들어 채웁니다.

bsp_DI_CreateLabelTableForMeasureGroup

단일 측정값 그룹에 대한 레이블 테이블을 만들어 채웁니다.

bsp_DI_CreateLabelTableForModel

모델의 모든 측정값 그룹에 대한 레이블 테이블을 만들어 채웁니다.

bsp_DI_ConvertLabelColumnToMemberIdForDimension

레이블을 차원의 ID로 변환합니다.

bsp_DI_ConvertHierarchyLabelColumnToMemberId

레이블을 단일 계층 구조의 ID로 변환합니다.

bsp_DI_ConvertHierarchyLabelColumnToMemberIdForDimension

레이블을 차원의 모든 계층 구조에 대한 ID로 변환합니다.

bsp_DI_ConvertLabelColumnToMemberIDForMeasureGroup

레이블을 단일 측정값 그룹의 ID로 변환합니다.

bsp_DI_ConvertLabelColumnToMemberIDForModel

레이블을 모델의 모든 측정값 그룹에 대한 ID로 변환합니다.

bsp_DI_ResetSystemColumnsForDimension

차원의 시스템 열과 모델 사이트별 계층 구조를 모두 다시 설정합니다.

bsp_DI_ResetSystemColumnsForModel

모델의 모든 측정값 그룹에 대한 시스템 열을 다시 설정합니다.

bsp_DI_ResetSystemColumnsForAssociations

모든 연결에 대한 시스템 열을 다시 설정합니다.

bsp_DI_ConvertLabelColumnToMemberIdForAssociation

레이블을 연결의 ID로 변환합니다.

참조 및 팩트 데이터 준비

  1. 이미 만들어 백업한 준비 데이터베이스를 복원합니다.

  2. 차원, 계층 구조 및 모델에 대한 레이블 테이블을 만들고 데이터에 대해 ID를 레이블로 변환하여 마이그레이션을 위한 준비 데이터베이스를 준비합니다. 준비 데이터베이스에서 기본 Microsoft SQL Server 2005 저장 프로시저를 사용하여 이 작업을 수행합니다. 자세한 내용은 PerformancePoint data integration 도움말을 참조하십시오.

    구문:

    EXEC[dbo].[bsp_DI_CreateLabelTableForDimension]
    @DimensionName = <Modelsite_Label>:<Dimension_Label>,
    @IncludeExistingData = T | F
    
    EXEC[dbo].[bsp_DI_CreateHierarchyLabelTableForDimension]
    @DimensionName = <Modelsite_Label>:<Dimension_Label>,
    @IncludeExistingData = T | F
    
    EXEC[dbo].[bsp_DI_CreateLabelTableForModel]
    @ModelName = <Modelsite_Label>:<Model_Label>,
    @IncludeExistingData = T | F
    

    예제:

    EXEC[dbo].[bsp_DI_CreateLabelTableForDimension]
    @DimensionName = N'Ash_Corporate:Account',
    @IncludeExistingData = N'T'
    
    EXEC[dbo].[bsp_DI_CreateHierarchyLabelTableForDimension]
    @DimensionName = N'Ash_Corporate:Account',
    @IncludeExistingData = N'T'
    
    EXEC[dbo].[bsp_DI_CreateLabelTableForModel]
    @ModelName = N'Ash_Corporate:Corporate Costs',
    @IncludeExistingData = N'T'
    
  3. 준비 데이터베이스의 기존 SQL Server 저장 프로시저를 사용하여 레이블 기반 테이블의 다음과 같은 시스템 필드 및 플래그를 설정합니다.

    차원:

    • MemberID = -1인 모든 행을 삭제합니다.

    • 모든 MemberID를 NULL로 설정합니다.

    • 모든 차원 레이블 테이블에서 BizSystemFlag = 0으로 설정합니다.

    • 모든 차원 레이블 테이블에서 BizSystemErrorDetails = NULL로 설정합니다.

    계층 구조:

    • 모든 계층 구조 레이블 테이블에서 RowId를 NULL로 설정합니다.

    • 모든 계층 구조 레이블 테이블에서 BizSystemFlag = 0으로 설정합니다.

    • 모든 계층 구조 레이블 테이블에서 BizSystemErrorDetails = NULL로 설정합니다.

    구문:

    EXEC[dbo].[bsp_DI_ResetSystemColumnsForDimension]
    @ModelSiteName = <Modelsite_Label>,
    @DimensionName = <Modelsite_Label>:<Dimension_Label>
    

    :

    EXEC[dbo].[bsp_DI_ResetSystemColumnsForDimension]
    @ModelSiteName = N'Ash_Corporate',
    @DimensionName = N'Ash_Corporate:Account'
    

    모델:

    • 측정값 그룹 레이블 테이블에서 RowId를 NULL로 설정합니다.

    • 모든 측정값 그룹 레이블 테이블에서 BizSystemFlag = 0으로 설정합니다.

    • 모든 측정값 그룹 레이블 테이블에서 BizSystemErrorDetails = NULL로 설정합니다.

    • 모든 측정값 그룹 레이블 테이블에서 BizValidationStatus = 0으로 설정합니다.

    구문:

    EXEC[dbo].[bsp_DI_ResetSystemColumnsForModel]
    @ModelName = <Modelsite_Label>:<Model_Label>
    

    :

    EXEC[dbo].[bsp_DI_ResetSystemColumnsForModel]
    @ModelName = N'Ash_Corporate:Corporate Costs'
    

    연결

    • 모든 측정값 그룹 레이블 테이블에서 BizSystemFlag = 0으로 설정합니다.

    • 모든 측정값 그룹 레이블 테이블에서 BizSystemErrorDetails = NULL로 설정합니다.

    • AssociationMember 및 AssociationDimensionScope 테이블에서 MemberID를 NULL로 설정합니다.

    :

    EXEC[dbo].[bsp_DI_ResetSystemColumnsForAssociations]
    
  4. 레이블 기반 테이블의 시스템 필드 및 플래그를 수동으로 적절히 설정합니다.

    차원:

    • MemberID = -1인 모든 행을 삭제합니다.

    • 모든 차원 테이블에서 BizSystemFlag = 200으로 설정합니다.

    • 모든 계층 구조 레이블 테이블에서 BizSystemFlag = 200으로 설정합니다.

    모델:

    • 모든 측정값 그룹 레이블 테이블에서 BizSystemFlag = 200으로 설정합니다.

    연결:

    • 모든 연결 테이블에서 BizSystemFlag = 200으로 설정합니다.
  5. 준비된 준비 영역을 백업합니다.

참고 항목