преобразование «Условное разбиение»
Преобразование «Условное разбиение» может направлять строки данных в различные выходы в зависимости от содержимого данных. Реализация преобразования "Условное разбиение" аналогична применению структур решения CASE в языке программирования. Преобразование производит оценку выражений и на основе результатов направляет строку данных на указанный выход. Это преобразование также обеспечивает выход по умолчанию, таким образом, если строка не совпадает с выражением, она направляется на выход по умолчанию.
Настройка преобразования «Условное разбиение»
Произвести настройку преобразования «Условное разбиение» можно следующими способами.
Предоставить выражение, которое вычисляет логическое значение для каждого условия, которое должно быть проверено преобразованием.
Указать порядок оценки условий. Порядок имеет большое значение, потому что строка посылается на выход в соответствии с первым условием, имеющим значение TRUE.
Задает выход по умолчанию для преобразования. Преобразование требует указания выхода по умолчанию.
Каждая входная строка может быть послана только на один выход, который является выходом первого условия, имеющего значение TRUE. Например, следующие условия направляют любые строки столбца FirstName , которые начинаются с буквы A на один выход, строки, начинающиеся с буквы B на другой выход, а все остальные строки на выход по умолчанию.
Выход 1
SUBSTRING(FirstName,1,1) == "A"
Выход 2
SUBSTRING(FirstName,1,1) == "B"
Службы Integration Services содержат функции и операторы, которые можно использовать для создания выражений, которые оценивают и направляют входные данные. Дополнительные сведения см. в статье Выражения в службах Integration Services (SSIS).
Преобразование «Условное разбиение» содержит пользовательское свойство FriendlyExpression
. Это свойство может быть обновлено выражением свойства при загрузке пакета. Дополнительные сведения см. в разделах Использование выражений свойств в пакетах и Пользовательские свойства преобразований.
Это преобразование содержит один вход, один (или более) выход и один выход ошибки.
Значения свойств можно задавать с помощью конструктора Integration Services или программными средствами.
Дополнительные сведения о свойствах, которые можно установить в диалоговом окне Редактор преобразования «Условное разбиение» , см. в разделе Conditional Split Transformation Editor.
Диалоговое окно Расширенный редактор содержит свойства, которые можно установить с помощью программных средств. Дополнительные сведения о свойствах, которые вы можете задать в диалоговом окне Расширенный редактор или программными средствами, см. в следующих разделах.
Дополнительные сведения о настройке свойств см. в следующих разделах.
Связанные задачи
Разбиение набора данных с помощью преобразования «Условное разбиение»