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

Область применения:SQL Server — только управляемый экземпляр SQL Windows Azure

В службах Master Data Services иерархия — это структура дерева, которую можно использовать для:

  • для группировки схожих элементов с целью систематизации;

  • объединения и сведения элементов для отчетов или анализа.

Что содержится в иерархиях

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

Если необходимо создать группирование подмножества элементов, рассмотрите возможность использования коллекции. Дополнительные сведения см. в статьях "Коллекции" (службы Master Data Services).

Виды иерархий

Можно создавать разные иерархии для просмотра и систематизации элементов разными способами. Можно создавать:

  • Неоднородные иерархии из единой сущности, которые называются явными иерархиями. Дополнительные сведения см. в разделе "Явные иерархии " (службы Master Data Services)".

  • Иерархии на основе уровней, состоящие из многих сущностей и основанные на существующих связях между сущностями и их атрибутами, которые называются производными иерархиями. Дополнительные сведения см. в разделе "Производные иерархии" (службы Master Data Services).

Заметка

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

Иерархии не являются классификациями

Иерархия отличается от классификации. В классификации элементы упорядочены в соответствии с несколькими атрибутами одновременно, а в иерархии — только по одному атрибуту. Классификации может включать один элемент несколько раз, а иерархия имеет только одно вхождение элемента.

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

Пример иерархии

В следующем примере в иерархии элементы продуктов группируются по элементам подкатегории.

Hierarchy Grouped by Subcategory Example

Описание задачи Раздел
Создание явной иерархии. Создание явной иерархии (службы Master Data Services)
Создание производной иерархии. Создание производной иерархии (службы Master Data Services)
Скрытие или удаление уровней в существующей производной иерархии. Скрытие или удаление уровней в производной иерархии (службы Master Data Services)