Поделиться через


Измерение "родители-потомки"

Применимо к: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Иерархия типа «родители-потомки» представляет собой стандартное измерение, содержащее родительский атрибут. Родительский атрибут описывает связь, ссылающуюся на себя(или самосоединение) в пределах главной таблицы измерения. Иерархии типа «родители-потомки» создаются из одного родительского атрибута. Иерархии типа «родители-потомки» присваивается только один уровень, поскольку присутствующие в ней уровни наследуют связи типа «родители-потомки» между элементами, связанными с родительским атрибутом. Положение элемента в пределах иерархии типа "родители-потомки" определяется свойствами KeyColumns и RootMemberIf родительского атрибута, в то время как положение элемента в пределах уровня определяется свойством OrderBy родительского атрибута. Дополнительные сведения о свойствах атрибутов см. в статье Атрибуты и иерархии атрибутов.

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

Схема измерения

Схема измерения иерархии типа «родители-потомки» зависит от связи, ссылающейся на себя, присутствующей в главной таблице измерения. Например, на следующей схеме показано измерение DimOrganization main таблице в образце базы данных AdventureWorksDW2012.

Самосоединение в таблице DimOrganization

В этой таблице измерения столбец ParentOrganizationKey имеет связь по внешнему ключу с первичным ключевым столбцом OrganizationKey . Другими словами, каждая запись в этой таблице может быть соотнесена посредством связи типа «родители-потомки» с другой записью в таблице. Подобный тип самосоединения обычно используется для представления данных сущности организации (например, структуры управления сотрудниками в отделе).

Иерархии и уровни

Измерения, не имеющие связи типа «родители-потомки», образуют иерархии путем группирования и упорядочивания атрибутов. Эти измерения получают имена уровней для своих иерархий из имен атрибутов.

Однако измерения типа «родители-потомки» формируют иерархии типа «родители-потомки» путем проверки данных, которые содержатся в главной таблице измерения, и последующей оценки связей типа «родители-потомки» между записями в таблице. Дополнительные сведения об иерархиях типа "родители-потомки" см. в разделе Пользовательские иерархии.

Иерархии типа «родители-потомки» не создают имена для уровней в иерархии типа «родители-потомки» на основе атрибутов, используемых для создания иерархии. Вместо этого эти измерения автоматически создают имена уровней с помощью шаблона именования — строковое выражение, которое можно указать на уровне родительского атрибута, который управляет тем, как атрибут создает иерархию атрибутов. Дополнительные сведения о задании шаблона имен для родительского атрибута см. в разделе Атрибуты и иерархии атрибутов.

Элементы данных

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

Однако иерархии типа «родители-потомки» могут содержать некоторые неконечные элементы, данные которых выводятся из базовых источников данных в дополнение к данным, статистически вычисленным из дочерних элементов. Для этих неконечных элементов в иерархии типа «родители-потомки» можно создавать специальные дочерние элементы, формируемые системой, которые содержат данные базовых таблиц фактов. Они называются элементы данныхи содержат значение, которое непосредственно связано с неконечным элементом и независимо от сводного значения, вычисленного на основе наследников неконечного элемента. Дополнительные сведения об элементах данных см. в разделе Атрибуты в иерархиях типа "родители-потомки".

См. также:

Атрибуты в иерархиях типа "родители-потомки"
Свойства измерений базы данных