Как получить значения столбцов с помощью преобразования «Производный столбец»
Чтобы добавить и настроить преобразование «Производный столбец», пакет уже должен содержать по крайней мере одну задачу потока данных и один источник.
Преобразование «Производный столбец» использует выражения, чтобы обновить существующие значения или добавить значения в новые столбцы. Если выбрано заполнение новых столбцов, диалоговое окно Редактор преобразования «Производный столбец» вычисляет выражение и определяет метаданные для столбцов соответственно. Например, если выражение объединяет два столбца – каждый с типом данных DT_WSTR и длиной 50 – и между двумя значениями столбцов задается пробел, новый столбец имеет тип DT_WSTR и длину 101. Можно обновить тип данных новых столбцов. Единственное условие состоит в том, что тип данных должен соответствовать добавляемым данным. Например, диалоговое окно Редактор преобразования «Производный столбец» формирует ошибку проверки правильности при попытке присвоить значение типа date столбцу типа integer. В зависимости от выбранного типа данных можно указать длину, точность, масштаб и кодовую страницу для столбца.
Получение производных значений столбца
В среде Business Intelligence Development Studio откройте проект служб Integration Services, содержащий необходимый пакет.
Чтобы открыть пакет, дважды щелкните его в обозревателе решений.
Перейдите на вкладку Поток данных и из окна Область элементов перенесите преобразование «Производный столбец» в область конструктора.
Соедините преобразование «Производный столбец» с потоком данных, перетащив соединитель — зеленую или красную стрелку — от источника данных или предыдущего преобразования к текущему преобразованию «Производный столбец».
Дважды щелкните преобразование «Производный столбец».
В окне Редактор преобразования «Производный столбец» постройте выражения для использования в качестве условий, перетащив необходимые переменные, столбцы, функции и операторы в столбец Условие сетки. Можно также ввести выражение в столбец Выражение.
Примечание Если выражение недопустимо, его текст отображается красным, а в подсказке к столбцу появляется описание ошибки.
В списке Производный столбец выберите <добавить как новый столбец> для записи результата вычисления выражения в новый столбец или выберите существующий столбец для обновления результатом вычисления.
Если выбрано использование нового столбца, диалоговое окно Редактор преобразования «Производный столбец» вычисляет выражение и присваивает тип данных столбцу в зависимости от типа данных, длины, точности, масштаба и кодовой страницы.
При использовании нового столбца выберите тип данных из списка Тип данных. Если требуется, в зависимости от выбранного типа данных обновите значения в столбцах Длина, Точность, Масштаб и Кодовая страница. Изменить метаданные существующих столбцов невозможно.
При необходимости измените значения в столбце Имя производного столбца.
Для настройки вывода ошибок нажмите Настройка вывода ошибок. Дополнительные сведения см. в разделе Как настроить вывод ошибок в компоненте потока данных.
Нажмите кнопку ОК.
Чтобы сохранить обновленные пакеты, выберите команду Сохранить выбранные элементы в меню Файл.
См. также