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


Элемент 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

Настройка уровня «Все» для иерархий атрибутов