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


Элемент Hierarchy (CSDLBI)

Важно. Документ является архивным. Актуальные сведения см. в открытой спецификации [MS-CSDLBI]: Conceptual Schema Definition File Format with Business Intelligence Annotations (Формат файла CSDL с заметками бизнес-аналитики).

Элемент Hierarchy — логический контейнер для полей таблицы, который можно соединить друг с другом в некоторого вида иерархическую структуру. Элемент Hierarchy является производным элемента языка CSDL Member и расширен так, чтобы поддерживать иерархии, созданные в моделях данных бизнес-аналитики.

Элементы и атрибуты

В следующей таблице перечислены элементы и атрибуты, определяющие элемент Hierarchy

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

См. элемент Level (CSDLBI).

Комментарии

В табличных моделях иерархии создаются за счет определения отношений «родитель-потомок» между столбцами одной таблицы.

Пример табличного

В следующем примере для CSDLBI версии 1.0 показана иерархия в примере модели AdventureWorks, добавленная к таблице Products.

  
<bi:Hierarchy Name="Categoryy">  
    <bi:Level Name="CategoryName">  
       <bi:Source>  
       <bi:PropertyRef Name="CategoryName" />  
       </bi:Source>  
    </bi:Level>  
    <bi:Level Name="ProductName">  
       <bi:Source>  
       <bi:PropertyRef Name="ProductName" />  
       </bi:Source>  
    </bi:Level>  
</bi:Hierarchy>  
  

Пример многомерного измерения

В следующем примере для CSDLBI версии 1.1 показана иерархия в кубе Contoso Retail Operations.

  
<bi:Hierarchy Name="Product_Hierarchy" Caption="Product Hierarchy" ReferenceName="Product Hierarchy">  
   <bi:Documentation>  
      <bi:Summary>DESCRIPTION_ProductModelCateg_Hierarchies</bi:Summary>  
   </bi:Documentation>  
  
   <bi:Level Name="ProductLine">  
      <bi:Source>  
      <bi:PropertyRef Name="ProductLine" />  
      </bi:Source>  
   </bi:Level>  
  
   <bi:Level Name="ModelName">  
         <bi:Source>  
      <bi:PropertyRef Name="ModelName" />  
      </bi:Source>  
   </bi:Level>  
</bi:Hierarchy>