조건부 분할 변환Conditional Split Transformation

조건부 분할 변환은 데이터 내용에 따라 각 데이터 행을 서로 다른 출력으로 라우팅할 수 있습니다.The Conditional Split transformation can route data rows to different outputs depending on the content of the data. 조건부 분할 변환의 구현은 프로그래밍 언어의 CASE 의사 결정 구조와 유사합니다.The implementation of the Conditional Split transformation is similar to a CASE decision structure in a programming language. 이 변환은 식을 평가한 후 평가 결과를 기준으로 데이터 행을 지정된 출력으로 보냅니다.The transformation evaluates expressions, and based on the results, directs the data row to the specified output. 기본 출력도 제공되므로 일치하는 식이 없을 경우 행을 기본 출력으로 보냅니다.This transformation also provides a default output, so that if a row matches no expression it is directed to the default output.

조건부 분할 변환 구성Configuration of the Conditional Split Transformation

다음과 같은 방법으로 조건부 분할 변환을 구성할 수 있습니다.You can configure the Conditional Split transformation in the following ways:

  • 변환에서 테스트할 각 조건에 대해 부울로 평가되는 식을 제공합니다.Provide an expression that evaluates to a Boolean for each condition you want the transformation to test.

  • 조건 평가 순서를 지정합니다.Specify the order in which the conditions are evaluated. True가 되는 첫 번째 조건에 따라 행을 출력으로 보내기 때문에 순서가 중요합니다.Order is significant, because a row is sent to the output corresponding to the first condition that evaluates to true.

  • 변환에 기본 출력을 지정합니다.Specify the default output for the transformation. 이 변환은 기본 출력을 지정해야 합니다.The transformation requires that a default output be specified.

    각 입력 행은 true가 되는 첫 번째 조건의 출력 한 개로만 보낼 수 있습니다.Each input row can be sent to only one output, that being the output for the first condition that evaluates to true. 예를 들어 다음 조건은 A 문자로 시작하는 FirstName 열의 모든 행을 특정 출력으로 보내고 B 문자로 시작하는 행을 다른 출력으로 보내고 다른 모든 행을 기본 출력으로 보냅니다.For example, the following conditions direct any rows in the FirstName column that begin with the letter A to one output, rows that begin with the letter B to a different output, and all other rows to the default output.

    출력 1Output 1

    SUBSTRING(FirstName,1,1) == "A"

    출력 2Output 2

    SUBSTRING(FirstName,1,1) == "B"

    Integration ServicesIntegration Services 에는 입력 데이터를 평가하고 출력 데이터를 전달하는 식을 만들 때 사용할 수 있는 함수와 연산자가 있습니다. includes functions and operators that you can use to create the expressions that evaluate input data and direct output data. 자세한 내용은 Integration Services(SSIS) 식을 참조하세요.For more information, see Integration Services (SSIS) Expressions.

    조건부 분할 변환은 FriendlyExpression 사용자 지정 속성을 포함합니다.The Conditional Split transformation includes the FriendlyExpression custom property. 이 속성은 패키지가 로드되면 속성 식을 사용하여 업데이트할 수 있습니다.This property can be updated by a property expression when the package is loaded. 자세한 내용은 패키지에서 속성 식 사용변환 사용자 지정 속성을 참조하세요.For more information, see Use Property Expressions in Packages and Transformation Custom Properties.

    이 변환에는 하나의 입력, 여러 출력 및 하나의 오류 출력이 있습니다.This transformation has one input, one or more outputs, and one error output.

    SSISSSIS 디자이너를 사용하거나 프로그래밍 방식으로 속성을 설정할 수 있습니다.You can set properties through SSISSSIS Designer or programmatically.

    고급 편집기 대화 상자에는 프로그래밍 방식으로 설정할 수 있는 속성이 표시됩니다.The Advanced Editor dialog box reflects the properties that can be set programmatically. 고급 편집기 대화 상자를 사용하거나 프로그래밍 방식으로 설정할 수 있는 속성에 대한 자세한 내용을 보려면 다음 항목 중 하나를 클릭하세요.For more information about the properties that you can set in the Advanced Editor dialog box or programmatically, click one of the following topics:

  • 공용 속성Common Properties

  • 변환 사용자 지정 속성Transformation Custom Properties

    속성 설정 방법을 보려면 다음 항목 중 하나를 클릭하세요.For more information about how to set properties, click one of the following topics:

  • 조건부 분할 변환을 사용하여 데이터 집합 분할Split a Dataset by Using the Conditional Split Transformation

  • 데이터 흐름 구성 요소의 속성 설정Set the Properties of a Data Flow Component

조건부 분할 변환을 사용 하 여 데이터 집합 분합니다Split a Dataset by Using the Conditional Split Transformation

조건부 분할 변환 편집기Conditional Split Transformation Editor

조건부 분할 변환 편집기 대화 상자를 사용하여 식을 만들고, 식을 평가하는 순서를 설정하고, 조건부 분할 출력의 이름을 지정할 수 있습니다.Use the Conditional Split Transformation Editor dialog box to create expressions, set the order in which expressions are evaluated, and name the outputs of a conditional split. 이 대화 상자에는 식을 작성할 때 사용할 수 있는 수치 연산, 문자열 및 날짜/시간 함수와 연산자가 포함되어 있습니다.This dialog box includes mathematical, string, and date/time functions and operators that you can use to build expressions. True로 평가하는 첫 번째 조건에 따라 행을 전송할 출력이 결정됩니다.The first condition that evaluates as true determines the output to which a row is directed.

참고

조건부 분할 변환에서는 각 입력 행을 하나의 출력에만 전송합니다.The Conditional Split transformation directs each input row to one output only. 여러 조건을 입력하는 경우 조건부 분할 변환에서는 각 행을 조건이 True가 되는 첫 번째 출력으로 전송하고 해당 행에 대한 다른 조건은 무시합니다.If you enter multiple conditions, the transformation sends each row to the first output for which the condition is true and disregards subsequent conditions for that row. 여러 조건을 연속적으로 평가해야 하는 경우 조건부 분할 변환을 데이터 흐름에서 연결해야 합니다.If you need to evaluate several conditions successively, you may need to concatenate multiple Conditional Split transformations in the data flow.

옵션Options

주문Order
행을 선택하고 오른쪽의 화살표 키를 사용하여 식을 평가하는 순서를 변경합니다.Select a row and use the arrow keys at right to change the order in which to evaluate expressions.

출력 이름Output Name
출력 이름을 입력합니다.Provide an output name. 기본값은 번호가 매겨진 사례 목록이지만 설명이 포함된 고유 이름을 임의로 선택할 수 있습니다.The default is a numbered list of cases; however, you can choose any unique, descriptive name.

조건Condition
식을 입력하거나 사용 가능한 열, 변수, 함수 및 연산자 목록에서 끌어 식을 작성합니다.Type an expression or build one by dragging from the list of available columns, variables, functions, and operators.

이 속성의 값은 속성 식을 사용하여 지정할 수 있습니다.The value of this property can be specified by using a property expression.

관련 항목: Integration Services(SSIS) 식, 연산자(SSIS 식)함수(SSIS 식)Related topics: Integration Services (SSIS) Expressions, Operators (SSIS Expression), and Functions (SSIS Expression)

기본 출력 이름Default output name
기본 출력의 이름을 입력하거나 기본값을 사용합니다.Type a name for the default output, or use the default.

오류 출력 구성Configure error output
오류 출력 구성 대화 상자를 사용하여 오류 처리 방법을 지정합니다.Specify how to handle errors by using the Configure Error Output dialog box.

참고 항목See Also

데이터 흐름 Data Flow
Integration Services 변환Integration Services Transformations