Важным этапом построения хранилища данных является создание справочника. Он представляет собой структурированный набор атрибутов, описывающих бизнес-сущности предметной области (например, клиенты, продукты, сотрудники, подразделения) обеспечивая единообразие трактовки данных, стандартизацию кодов и наименований, а также формирует основу для аналитической отчетности.
Задача будет выполнена на примере формирования справочника 1С «Контрагенты».
Шаг 1: Настройка команды формирования справочника
В меню выберем раздел «Data & Model», пункт «Модели», затем модель данных.
Для создания справочника необходимо заполнить форму:
- Название – имя таблицы справочника
- Домен — заполняется автоматически;
- Профиль – указать значение из списка;
- Описание — добавить при необходимости;
- Базовая схема — выбирается из ранее выполненных настроек модели данных.
- Выбрать таблицу-источник – ссылка на объект, содержащий исходные данные для формирования справочника;
Существует два варианта выбора источника:
- Объекты БД – выбор существующей таблицы или представления в базе данных.
- Объекты трансформации — обращение к трансформациям типа, созданным ранее. (В примере выберем объект трансформации вида «Запрос»).
После выбора источника необходимо:
- Выбрать атрибуты, которые являются ключами в таблице-источнике
- Указать необходимые атрибуты, которые будут входить в состав справочника.
- Ссылка и Иерархии ссылок – инструмент для создания связи между справочниками (для организации мастер-данных)
- Настройка – раздел для указания параметров обработки справочника:
- «Материализовать активное представление» и «Материализовать историчное представление» – настройки позволяют включить или выключить материализацию данных в бизнес-представлениях;
- Тип суррогатного ключа – позволяет выбрать тип данных для ключевого поля;
- Последовательность – позволят сформировать ключ на основе последовательности в базе данных;
- Метод обработки удалённых элементов:
- DoNotDelete – установлен по умолчанию (записи не удаляются)
- ByDeletionFlag – отметка записей как неактуальных на основе атрибута «Пометка удаления» в источнике;
- ByDisappearance– удаление записей, если они физически пропали в таблице-источнике.
- Способ загрузки – определяет режим обработки данных:
- Полная – данные загружаются целиком при каждом запуске (полная перезагрузка таблицы).
- Инкрементальная – данные загружаются порционно, на основе выбранного атрибута и указанных параметров диапазона.
Нажать кнопку «Сохранить». На этом процесс создания справочника завершён.
Шаг 2: Обработка данных
Для наполнения справочника данными выполните следующие шаги:
- Выберите созданный справочник в списке).
- Нажмите кнопку «Собрать».
- В открывшемся окне параметров сбора укажите требуемые настройки. Так как для справочника выбран способ обработки «Полная загрузка», указывать диапазон данных не требуется.
- Нажмите кнопку «ОК» для запуска процесса загрузки.
Обработку справочников в автоматическом режиме можно запускать через профиль.
Для проверки наличия данных выберите раздел «Data & Model», пункт «Модели», затем модель данных. Дважды нажмите левой кнопкой мыши на созданный справочник. Откроется окно с содержимым таблицы, где можно убедиться в корректности наполнения.
На этом задача формирования справочника: посредством трансформации данных вида «Запрос» и их полной загрузки из справочника 1С «Контрагенты» выполнена.