преобразование «Условное разбиение»

Применимо к: SQL Server Integration Runtime служб SSIS в Фабрика данных Azure

Преобразование «Условное разбиение» может направлять строки данных в различные выходы в зависимости от содержимого данных. Реализация преобразования "Условное разбиение" аналогична применению структур решения 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 или программными средствами.

Диалоговое окно Расширенный редактор содержит свойства, которые можно установить с помощью программных средств. Дополнительные сведения о свойствах, которые вы можете задать в диалоговом окне Расширенный редактор или программными средствами, см. в следующих разделах.

Дополнительные сведения о настройке свойств см. в следующих разделах.

Разбиение набора данных с помощью преобразования «Условное разбиение»

редактор преобразования «Условное разбиение»

Диалоговое окно Редактор преобразования «Условное разбиение» используется для создания выражений, определения порядка, в котором производится вычисление выражений, а также для именования выходных данных условных разбиений. В этом диалоговом окне вызываются математические, строковые функции, функции даты и времени, а также операторы, которые можно использовать при построении выражений. Первое условие, значение которого вычисляется как TRUE, определяет вывод, на который направляется строка.

Примечание

Преобразование «Условное разбиение» направляет каждую входную строку только на один вывод. При введении нескольких условий преобразование направляет каждую строку на первый вывод, для которого условие имеет значение TRUE, и не учитывает последующие условия для данной строки. При необходимости последовательной проверки выполнения нескольких условий может потребоваться объединить в потоке данных несколько преобразований «Условное разбиение».

Параметры

Заказ
Выберите строку и с помощью расположенных справа клавиш-стрелок измените порядок, в соответствии с которым будут оцениваться выражения.

Имя выходных данных
Укажите имя вывода. По умолчанию, используется нумерованный список вариантов, однако можно выбрать любое уникальное имя для описания.

Condition
Введите выражение или постройте его, перетаскивая элементы из списка доступных столбцов, переменных, функций и операторов.

Значение этого свойства можно задать с помощью выражения свойства.

См. также: Выражения служб Integration Services (SSIS), Операторы (выражение служб SSIS) и Функции (выражение служб SSIS).

Имя выхода по умолчанию
Введите имя вывода по умолчанию или используйте имя, установленное по умолчанию.

Настройка вывода ошибок
Укажите способ обработки ошибок в диалоговом окне Настройка вывода ошибок .

См. также:

Поток данных
Преобразования служб Integration Services