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

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

Другие элементы группы объединенных элементов

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

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

ПримечаниеПримечание

Перед созданием явной иерархии для сущности необходимо разрешить использование явных иерархий. Дополнительные сведения см. в разделе Активация сущности для явных иерархий и коллекций (службы Master Data Services).

Типы явных иерархий

Явные иерархии бывают двух типов: обязательные и необязательные.

Обязательная явная иерархия

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

Необязательная явная иерархия

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

При использовании необязательных явных иерархий необходимо учитывать, что отчеты или результаты анализа для них будут отличаться от отчетов или результатов анализа для обязательных иерархий.

Правила

Следующие правила распространяются на явные иерархии (обязательные и необязательные).

  • Каждый конечный элемент может быть включен в иерархию только один раз.

  • Все объединенные элементы должны входить в иерархию.

  • Объединенные элементы не могут входить одновременно в несколько явных иерархий.

  • Объединенные элементы в дереве иерархии не должны содержать конечные элементы более низкого уровня.

  • При удалении явной иерархии все объединенные элементы в этой иерархии также удаляются.

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

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

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

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

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

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

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

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

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

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

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

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

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

Пример явной иерархии

В приведенном ниже примере сущность Product содержит конечные элементы: BK-M101 {Mountain-100}, BK-M201 {Mountain-200}, BK-M301 {Mountain-300}, BK-R150 {Road-150}, BK-R450 {Road-450} и BK-R650 {Road-650}.

Для объединения этих конечных элементов в заданных точках консолидации можно создать объединенные элементы для сущности Product. Для этого надо вставить объединенные элементы на том уровне дерева иерархии, где планируется объединить конечные элементы. Не существует никаких ограничений на то, где именно необходимо вставлять объединенные элементы, однако каждый из них (и конечный, и объединенный) можно использовать только один раз.

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

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

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

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

Раздел

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

Активация сущности для явных иерархий и коллекций (службы Master Data Services)

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

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

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

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

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

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

См. также