Как использовать выражения в компоненте потока данных

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

Чтобы реализовать выражение в преобразовании, необходимо, чтобы в пакете уже была хотя бы одна задача потока данных и один источник. Сведения о добавлении элементов к пакетам см. в следующих разделах:

Создание выражения

  1. В среде Business Intelligence Development Studio откройте проект служб Integration Services, содержащий необходимый пакет.

  2. Чтобы открыть пакет, дважды щелкните его в обозревателе решений.

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

  4. Перейдите на вкладку Поток данных и перетащите преобразование «Условное разбиение» или «Производный столбец» из окна Область элементов в область конструктора.

  5. Перетащите зеленый соединитель из источника или преобразования в преобразование «Условное разбиение» или «Производный столбец».

  6. Дважды щелкните преобразование, чтобы открыть его диалоговое окно.

  7. В левой панели разверните узел Переменные для отображения системных и пользовательских переменных, затем разверните узел Столбцы. Отобразятся входные столбцы преобразования.

  8. В правой панели разверните узлы Математические функции, Строковые функции, Функции даты-времени, Функции NULL, Приведения типов и Операторы для доступа к функциям, операторам приведения и операторам, предоставляемым грамматикой выражения.

  9. В зависимости от вида преобразования выполните одно из следующих действий для создания выражения.

    • В диалоговом окне Редактор преобразования «Условное разбиение» перетащите переменные, столбцы, функции, операторы и приведения в столбец Условие. Также можно ввести выражение непосредственно в столбец Условие.

    • В диалоговом окне Редактор преобразования «Производный столбец» перетащите переменные, столбцы, функции, операторы и приведения в столбец Выражение. Также можно ввести выражение непосредственно в столбец Выражение.

      ПримечаниеПримечание

      Если при переключении фокуса со столбца Условие или Выражение текст выражения стал красным, то в синтаксисе выражения есть ошибка.

  10. Нажмите кнопку ОК для выхода из окна.

    ПримечаниеПримечание

    Если выражение является недопустимым, появится предупреждение с описанием синтаксических ошибок данного выражения.