조건부 분할 변환
조건부 분할 변환은 데이터 내용에 따라 각 데이터 행을 서로 다른 출력으로 라우팅할 수 있습니다. 조건부 분할 변환의 구현은 프로그래밍 언어의 CASE 의사 결정 구조와 유사합니다. 이 변환은 식을 평가한 후 평가 결과를 기준으로 데이터 행을 지정된 출력으로 보냅니다. 기본 출력도 제공되므로 일치하는 식이 없을 경우 행을 기본 출력으로 보냅니다.
조건부 분할 변환 구성
다음과 같은 방법으로 조건부 분할 변환을 구성할 수 있습니다.
변환에서 테스트할 각 조건에 대해 부울로 평가되는 식을 제공합니다.
조건 평가 순서를 지정합니다. True가 되는 첫 번째 조건에 따라 행을 출력으로 보내기 때문에 순서가 중요합니다.
변환에 기본 출력을 지정합니다. 이 변환은 기본 출력을 지정해야 합니다.
각 입력 행은 true가 되는 첫 번째 조건의 출력 한 개로만 보낼 수 있습니다. 예를 들어 다음 조건은 A 문자로 시작하는 FirstName 열의 모든 행을 특정 출력으로 보내고 B 문자로 시작하는 행을 다른 출력으로 보내고 다른 모든 행을 기본 출력으로 보냅니다.
출력 1
SUBSTRING(FirstName,1,1) == "A"
출력 2
SUBSTRING(FirstName,1,1) == "B"
Integration Services에는 입력 데이터를 평가하고 출력 데이터를 전달하는 식을 만들 때 사용할 수 있는 함수와 연산자가 있습니다. 자세한 내용은 Integration Services(SSIS) 식을 참조하십시오.
조건부 분할 변환은 FriendlyExpression 사용자 지정 속성을 포함합니다. 이 속성은 패키지가 로드되면 속성 식을 사용하여 업데이트할 수 있습니다. 자세한 내용은 패키지에서 속성 식 사용 및 변환 사용자 지정 속성을 참조하십시오.
이 변환에는 하나의 입력, 여러 출력 및 하나의 오류 출력이 있습니다.
SSIS 디자이너를 사용하거나 프로그래밍 방식으로 속성을 설정할 수 있습니다.
조건부 분할 변환 편집기 대화 상자에서 설정할 수 있는 속성에 대한 자세한 내용은 조건부 분할 변환 편집기를 참조하십시오.
고급 편집기 대화 상자에는 프로그래밍 방식으로 설정할 수 있는 속성이 표시됩니다. 고급 편집기 대화 상자를 사용하거나 프로그래밍 방식으로 설정할 수 있는 속성에 대한 자세한 내용을 보려면 다음 항목 중 하나를 클릭하십시오.
속성 설정 방법을 보려면 다음 항목 중 하나를 클릭하십시오.
관련 태스크
관련 내용
|