Производные иерархии (службы основных данных)

Производная иерархия Master Data Services происходит от связей атрибутов на основе домена, уже существующих между сущностями в модели.

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

Конечные элементы группируют другие конечные элементы

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

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

Явные иерархии или производные иерархии

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

Явные иерархии

Производные иерархии

Структура определяется пользователем

Структура образуется из связей между атрибутами на основе домена

Содержит элементы из одной сущности

Содержит элементы из нескольких сущностей

Использует объединенные элементы для группировки других элементов

Использует конечные элементы одной сущности для группирования конечных элементов другой сущности

Может быть неоднородной

Всегда содержит согласованное количество уровней

Пример производной иерархии

В следующем примере конечные элементы сущности «Продукт» сгруппированы по конечным элементам сущности «Подкатегория», которые затем сгруппированы по конечным элементам сущности «Категория». Эта иерархия возможна, потому что у сущности «Продукт» есть атрибут «Подкатегория» на основе домена, а у сущности «Подкатегория» есть атрибут «Категория» на основе домена.

Структура иерархии показывает, как группируются элементы. Сущность с наибольшим числом элементов располагается в самом низу.

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

В производной иерархии можно выделить связь между «Продуктом» и «Подкатегорией» и затем между «Подкатегорией» и «Категорией». При просмотре элементов в этой иерархии каждый уровень дерева содержит элементы из одной сущности.

Пример производной иерархии от узла «Горный велосипед»

Иерархия такого типа предотвращает перемещение элемента на недопустимый уровень. Например, можно переместить велосипед Road-650 из одной подкатегории, «Дорожные велосипеды», в другую, «Горные велосипеды». Нельзя перенести Road-650 напрямую внутри категории, например 1 {велосипеды}. Каждый раз при перемещении элемента в дереве иерархии значение атрибута на основе домена для элемента изменяется, отражая это перемещение.

Примечания

Все элементы в производной иерархии сортируются по коду. Нельзя менять порядок сортировки.

Если атрибут на основе домена для элемента пуст и атрибут используется в производной иерархии, то элемент не отображается в иерархии. Можно создать бизнес-правила, которые требуют заполнения атрибутов. Дополнительные сведения см. в разделе Запрос значений атрибута (службы Master Data Services).

Связанные задачи

Описание задачи

Раздел

Создание новой производной иерархии.

Создание производной иерархии (службы Master Data Services)

Скрытие или удаление уровней в существующей производной иерархии.

Скрытие или удаление уровней в производной иерархии (службы Master Data Services)

Изменение имени существующей производной иерархии.

Изменение имени производной иерархии (службы Master Data Services)

Удаление существующей производной иерархии.

Удаление производной иерархии (службы Master Data Services)

См. также