Элемент Hierarchy (CSDL)
Элемент Hierarchy — логический контейнер для полей таблицы, который можно соединить друг с другом в некоторого вида иерархическую структуру. Элемент Hierarchy является производным элемента языка CSDL Property и расширен так, чтобы поддерживать иерархии, созданные в табличной модели.
Элемент иерархии может иметь следующие дочерние элементы (в указанном порядке):
Элемент Documentation
Элемент Level
Применимые атрибуты
В следующей таблица перечислены атрибуты, которые входят в элемент Hierarchy. Иерархиям представлены другие столбцы в списке полей для разработки отчета, поэтому им назначаются те же атрибуты, что и другим столбцам и мерам.
Имя атрибута |
Обязателен |
Значение |
---|---|---|
AllMemberCaption |
Нет |
Имя, назначенное элементу «Все» иерархии. |
AllMemberReferenceName |
Да |
Идентификатор, используемый в запросе DAX для ссылки на элемент «Все». |
Заголовок |
Нет |
Отображаемое имя для иерархии. |
ContextualNameRule |
Нет |
Значение, указывающее, следует ли изменить имя в зависимости от контекста, в котором оно используется, и как это сделать. |
DisplayFolder |
Нет |
Имя папки отображения, связанное с иерархией. |
FolderPosition |
Нет |
Порядковое значение, указывающее позицию в папке отображения. |
Скрыто |
Нет |
Указывает, видима ли иерархия в клиенте. |
ReferenceName |
Нет |
Идентификатор, используемый для ссылки на эту сущность в запросе DAX. |
Замечания
В табличных моделях иерархии создаются за счет определения отношений «родитель-потомок» между столбцами одной таблицы. Дополнительные сведений о способах создания иерархий см. в разделе Иерархии (табличные службы SSAS).
Пример
В следующем примере показана иерархия, определяемая в таблице «Дата».
<bi:Hierarchy>
<bi:Level>
<bi:Source>
<bi:PropertyRef name="Calendar_Year" />
</bi:Source>
</bi:Level>
<bi:Level>
<bi:Source>
<bi:PropertyRef name="Calendar_Semester" />
</bi:Source>
</bi:Level>
<bi:Level>
<bi:Source>
<bi:PropertyRef name="Calendar_Quarter" />
</bi:Source>
</bi:Level>
<bi:Level>
<bi:Source>
<bi:PropertyRef name="Month_Calendar" />
</bi:Source>
</bi:Level>
<bi:Level>
<bi:Source>
<bi:PropertyRef name="Day_Of_Month" />
</bi:Source>
</bi:Level>
</bi:Hierarchy>
См. также
Основные понятия
Основные сведения о табличной объектной модели
Общие сведения о функциях для иерархий типа «родители-потомки» в DAX