Создание справочника с полной обработкой данных

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

Задача будет выполнена на примере формирования справочника 1С «Контрагенты».

Шаг 1: Настройка команды формирования справочника

В меню выберем раздел «Data & Model», пункт «Модели», затем модель данных.

Для создания справочника необходимо заполнить форму:

  • Название – имя таблицы справочника
  • Домен — заполняется автоматически;
  • Профиль – указать значение из списка;
  • Описание — добавить при необходимости;
  • Базовая схема — выбирается из ранее выполненных настроек модели данных.
  • Выбрать таблицу-источник – ссылка на объект, содержащий исходные данные для формирования справочника;

Существует два варианта выбора источника:

  • Объекты БД – выбор существующей таблицы или представления в базе данных.
  • Объекты трансформации — обращение к трансформациям типа, созданным ранее. (В примере выберем объект трансформации вида «Запрос»).

После выбора источника необходимо:

  • Выбрать атрибуты, которые являются ключами в таблице-источнике
  • Указать необходимые атрибуты, которые будут входить в состав справочника.
  • Ссылка и Иерархии ссылок – инструмент для создания связи между справочниками (для организации мастер-данных)
  • Настройка – раздел для указания параметров обработки справочника:
    • «Материализовать активное представление» и «Материализовать историчное представление» – настройки позволяют включить или выключить материализацию данных в бизнес-представлениях;
    • Тип суррогатного ключа – позволяет выбрать тип данных для ключевого поля;
    • Последовательность – позволят сформировать ключ на основе последовательности в базе данных;
    • Метод обработки удалённых элементов:
      • DoNotDelete – установлен по умолчанию (записи не удаляются)
      • ByDeletionFlag – отметка записей как неактуальных на основе атрибута «Пометка удаления» в источнике;
      • ByDisappearance– удаление записей, если они физически пропали в таблице-источнике.
    • Способ загрузки – определяет режим обработки данных:
      • Полная – данные загружаются целиком при каждом запуске (полная перезагрузка таблицы).
      • Инкрементальная – данные загружаются порционно, на основе выбранного атрибута и указанных параметров диапазона.

Нажать кнопку «Сохранить». На этом процесс создания справочника завершён.

Шаг 2: Обработка данных

Для наполнения справочника данными выполните следующие шаги:

  • Выберите созданный справочник в списке).
  • Нажмите кнопку «Собрать».
  • В открывшемся окне параметров сбора укажите требуемые настройки. Так как для справочника выбран способ обработки «Полная загрузка», указывать диапазон данных не требуется.
  • Нажмите кнопку «ОК» для запуска процесса загрузки.

Обработку справочников в автоматическом режиме можно запускать через профиль.

Для проверки наличия данных выберите раздел «Data & Model», пункт «Модели», затем модель данных. Дважды нажмите левой кнопкой мыши на созданный справочник. Откроется окно с содержимым таблицы, где можно убедиться в корректности наполнения.

На этом задача формирования справочника: посредством трансформации данных вида «Запрос» и их полной загрузки из справочника 1С «Контрагенты» выполнена.

Наверх

Мы на связи в мессенджерах

Напишите нам - это самый простой и быстрый способ получить ответ удобном формате!