Поделиться через


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

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

Преобразование «Производный столбец» использует выражения, чтобы обновить существующие значения или добавить значения в новые столбцы. Если выбрано заполнение новых столбцов, диалоговое окно Редактор преобразования «Производный столбец» вычисляет выражение и определяет метаданные для столбцов соответственно. Например, если выражение объединяет два столбца – каждый с типом данных DT_WSTR и длиной 50 – и между двумя значениями столбцов задается пробел, новый столбец имеет тип DT_WSTR и длину 101. Можно обновить тип данных новых столбцов. Единственное условие состоит в том, что тип данных должен соответствовать добавляемым данным. Например, диалоговое окно Редактор преобразования «Производный столбец» формирует ошибку проверки правильности при попытке присвоить значение типа date столбцу типа integer. В зависимости от выбранного типа данных можно указать длину, точность, масштаб и кодовую страницу для столбца.

Получение производных значений столбца

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

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

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

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

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

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

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

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

  7. В списке Производный столбец выберите <добавить как новый столбец> для записи результата вычисления выражения в новый столбец или выберите существующий столбец для обновления результатом вычисления.

    Если выбрано использование нового столбца, диалоговое окно Редактор преобразования «Производный столбец» вычисляет выражение и присваивает тип данных столбцу в зависимости от типа данных, длины, точности, масштаба и кодовой страницы.

  8. При использовании нового столбца выберите тип данных из списка Тип данных. Если требуется, в зависимости от выбранного типа данных обновите значения в столбцах Длина, Точность, Масштаб и Кодовая страница. Изменить метаданные существующих столбцов невозможно.

  9. При необходимости измените значения в столбце Имя производного столбца.

  10. Для настройки вывода ошибок нажмите Настройка вывода ошибок. Дополнительные сведения см. в разделе Как настроить вывод ошибок в компоненте потока данных.

  11. Нажмите кнопку ОК.

  12. Чтобы сохранить обновленные пакеты, выберите команду Сохранить выбранные элементы в меню Файл.