다음을 통해 공유


느린 변경 차원 마법사를 사용하여 출력 구성

적용 대상: SQL Server Azure Data Factory의 SSIS Integration Runtime

느린 변경 차원 마법사는 느린 변경 차원 변환의 편집기 역할을 합니다. 느린 변경 차원 데이터에 대한 데이터 흐름을 빌드하고 구성하는 작업은 복잡한 작업일 수 있습니다. 느린 변경 차원 마법사는 열을 매핑하고, 비즈니스 키 열을 선택하고, 열 변경 특성을 설정하고, 유추된 차원 멤버에 대한 지원을 구성하는 단계를 안내하여 느린 변경 차원 변환 출력에 대한 데이터 흐름을 빌드하는 가장 간단한 방법을 제공합니다.

차원 테이블에서 하나 이상의 비즈니스 키 열을 선택하고 입력 열에 매핑해야 합니다. 비즈니스 키의 값은 원본의 레코드를 차원 테이블의 레코드에 연결합니다. 변환은 이 매핑을 사용하여 차원 테이블에서 레코드를 찾고 레코드가 새 레코드인지 또는 변경 중인지를 확인합니다. 비즈니스 키는 일반적으로 원본의 기본 키이지만 레코드를 고유하게 식별하고 값이 변경되지 않는 한 대체 키가 될 수 있습니다. 비즈니스 키는 여러 열로 구성된 복합 키일 수도 있습니다. 차원 테이블의 기본 키는 일반적으로 대리 키입니다. 즉, ID 열 또는 스크립트와 같은 사용자 지정 솔루션에 의해 자동으로 생성되는 숫자 값을 의미합니다.

느린 변경 차원 마법사를 실행하려면 데이터 흐름에 원본과 느린 변경 차원 변환을 추가한 다음 원본의 출력을 느린 변경 차원 변환의 입력에 연결해야 합니다. 필요에 따라 데이터 흐름에는 데이터 원본과 느린 변경 차원 변환 간의 다른 변환이 포함될 수 있습니다.

SSIS 디자이너에서 느린 변경 차원 마법사를 열려면 느린 변경 차원 변환을 두 번 클릭합니다.

느린 변경 차원 출력 만들기

느린 변경 차원 변환 출력을 만들려면 다음과 같이 합니다.

  1. 업데이트하려는 차원 테이블이 포함된 데이터 원본에 액세스하려면 연결 관리자를 선택합니다.

    패키지에 포함된 연결 관리자 목록에서 선택할 수 있습니다.

  2. 업데이트하려는 차원 테이블 또는 뷰를 선택합니다.

    연결 관리자를 선택한 후 데이터 원본에서 테이블 또는 뷰를 선택할 수 있습니다.

  3. 열의 키 특성을 설정하고 입력 열을 차원 테이블의 열에 매핑합니다.

    차원 테이블에서 하나 이상의 비즈니스 키 열을 선택하고 입력 열에 매핑해야 합니다. 다른 입력 열은 키가 아닌 매핑으로 차원 테이블의 열에 매핑할 수 있습니다.

  4. 각 열에 대한 변경 유형을 선택합니다.

    • 특성 변경을 하면 레코드의 기존 값이 덮어씁니다.

    • 기록 특성 은 기존 레코드를 업데이트하는 대신 새 레코드를 만듭니다.

    • 고정 특성은 열 값이 변경되지 않아야 함을 나타냅니다.

  5. 고정 및 변경 특성 옵션을 설정합니다.

    고정 특성 변경 형식을 사용하도록 열을 구성하는 경우 이러한 열에서 변경 내용이 검색될 때 느린 변경 차원 변환이 실패하는지 여부를 지정할 수 있습니다. 변경 특성 변경 유형을 사용하도록 열을 구성하는 경우 오래된 레코드를 포함하여 일치하는 모든 레코드가 업데이트되는지 여부를 지정할 수 있습니다.

  6. 기록 특성 옵션을 설정합니다.

    기록 특성 변경 형식을 사용하도록 열을 구성하는 경우 현재 레코드와 만료된 레코드를 구분하는 방법을 선택해야 합니다. 현재 행 표시기 열 또는 두 개의 날짜 열을 사용하여 현재 행과 만료된 행을 식별할 수 있습니다. 현재 행 표시 열을 사용할 때는 현재 행인 경우 Current또는 True 로 설정하고 만료된 행인 경우에는 Expired 또는 False 로 설정할 수 있습니다. 사용자 지정 값을 입력할 수도 있습니다. 시작 날짜와 종료 날짜라는 두 개의 날짜 열을 사용하는 경우 날짜를 입력하거나 시스템 변수를 선택한 다음 해당 값을 사용하여 날짜 열 값을 설정할 때 사용할 날짜를 지정할 수 있습니다.

  7. 유추 멤버 지원을 지정하고 유추 멤버 레코드에 포함되는 열을 선택합니다.

    팩트 테이블에 측정값을 로드할 때 아직 존재하지 않는 유추 멤버에 대한 최소 레코드를 만들 수 있습니다. 나중에 의미 있는 데이터를 사용할 수 있는 경우 차원 레코드를 업데이트할 수 있습니다. 다음과 같은 유형의 최소 레코드를 만들 수 있습니다.

    • 변경 형식이 있는 모든 열이 null인 레코드입니다.

    • 부울 열이 있는 레코드는 해당 레코드가 유추 멤버임을 나타냅니다.

  8. 느린 변경 차원 마법사가 빌드하는 구성을 검토합니다. 지원되는 변경 형식에 따라 다양한 데이터 흐름 구성 요소 집합이 패키지에 추가됩니다.

    다음 다이어그램에서는 고정 특성, 변경 특성 및 기록 특성 변경, 유추 멤버 및 일치하는 레코드 변경 내용을 지원하는 데이터 흐름의 예를 보여 줍니다.

    느린 변경 차원 마법사의 데이터 흐름

느린 변경 차원 출력 업데이트

느린 변경 차원 변환 출력의 구성을 업데이트하는 가장 간단한 방법은 느린 변경 차원 마법사를 다시 실행하고 마법사 페이지에서 속성을 수정하는 것입니다. 고급 편집기 대화 상자를 사용하거나 프로그래밍 방식으로 느린 변경 차원 변환을 업데이트할 수도 있습니다.

참고 항목

Slowly Changing Dimension Transformation