Конфигурирование выходных данных с помощью мастера медленно меняющихся измерений

Мастер медленно изменяющихся измерений работает в качестве редактора преобразования "Медленно меняющееся измерение". Создание и настройка потока данных для медленно изменяющихся данных измерения может быть сложной задачей. Мастер медленно изменяющихся измерений предлагает самый простой метод создания потока данных, связанных с выходными данными преобразования медленно меняющегося измерения, направляя вас через шаги по сопоставлению столбцов, выбору столбцов бизнес-ключей, настройке атрибутов изменения столбцов и конфигурации поддержки предполагаемых членов измерения.

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

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

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

Создание медленно изменяющихся выходных данных измерения

Чтобы создать выходные данные преобразования "Медленно изменяющееся измерение"

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

    Вы можете выбрать из списка диспетчеров соединений, которые включает пакет.

  2. Выберите таблицу измерений или представление, которое нужно обновить.

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

  3. Задайте ключевые атрибуты для столбцов и сопоставите входные столбцы со столбцами в таблице измерений.

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

  4. Выберите тип изменения для каждого столбца.

    • Изменение атрибута перезаписывает существующие значения в записях.

    • Исторический атрибут создает новые записи вместо обновления существующих записей.

    • Фиксированный атрибут указывает, что значение столбца не должно изменяться.

  5. Задайте фиксированные и изменяющие параметры атрибутов.

    Если вы настраиваете столбцы для использования типа изменения фиксированного атрибута , можно указать, завершается ли преобразование "Медленно меняющееся измерение" при обнаружении изменений в этих столбцах. Если вы настроите столбцы для использования типа изменения атрибута Change , можно указать, обновляются ли все соответствующие записи, включая устаревшие записи.

  6. Задайте параметры исторического атрибута.

    Если вы настраиваете столбцы для использования типа изменения исторического атрибута, необходимо выбрать способ отличия текущих и устаревших записей. Для идентификации текущих и просроченных строк можно использовать столбец текущего индикатора строки или два столбца даты. Если вы используете текущий столбец индикатора строки, вы можете установить значение Current, True, когда строка текущая, и Expired, или False, когда срок действия истек. Можно также ввести пользовательские значения. Если вы используете два столбца дат, дату начала и дату окончания, можно указать дату, используемую при настройке значений столбцов дат, введя дату или выбрав системную переменную, а затем используя его значение.

  7. Укажите поддержку выводимых элементов и выберите столбцы, содержащие выводимую запись элемента.

    При загрузке мер в таблицу фактов можно создать минимальные записи для выводимых элементов, которые еще не существуют. Позже, когда доступны значимые данные, можно обновить записи измерений. Можно создать следующие типы минимальных записей:

    • Запись, в которой все столбцы с типами изменений имеют значение NULL.

    • Запись, в которой логический столбец указывает, что запись является выводимым элементом.

  8. Просмотрите конфигурации, которые создаёт мастер медленно изменяющихся измерений. В зависимости от того, какие типы изменений поддерживаются, в пакет добавляются различные наборы компонентов потока данных.

    На следующей схеме показан пример потока данных, который поддерживает фиксированный атрибут, изменение атрибута и изменения исторических атрибутов, выводимых элементов и изменения сопоставленных записей.

    Поток данных из мастера медленно изменяющихся измерений

Обновление медленно изменяющихся выходных данных измерения

Самый простой способ обновить конфигурацию выходных данных преобразования «Медленно меняющееся измерение» — снова запустить Мастер медленно меняющихся измерений и изменить свойства на страницах мастера. Вы также можете обновить преобразование "Медленно меняющееся измерение" с помощью диалогового окна расширенного редактора или программно.

См. также

Трансформация медленно изменяющегося измерения