第 10 课:创建层次结构

在本课中,您将创建层次结构。 层次结构是按级别排列的列的分组;例如,地理层次结构可能具有针对国家/地区、省/市/自治区、县和市的子级别。 层次结构可独立于报表客户端应用程序字段列表中的其他列出现,使客户端用户可以更方便地在报表中导航和包含数据。 若要了解更多信息,请参阅层次结构(SSAS 表格)

若要创建层次结构,您可以在“关系图视图”中使用模型设计器。 在数据视图的模型设计器中不支持创建和管理层次结构。

学完本课的估计时间:20 分钟

先决条件

本主题是表格建模教程的一部分,该教程应按顺序学习。 在执行本课中的任务之前,您应已完成上一课:第 9 课:创建透视

创建层次结构

在 Product 表中创建类别层次结构

  1. 在模型设计器中,单击**“模型”菜单,然后指向“模型视图”,再单击“关系图视图”**。

    提示提示

    使用位于模型设计器右上角的 Minimap 控件可更改您在关系图视图中查看对象的方式。 如果您在关系图视图中重新定位对象,则当您保存项目时,将保留该视图。

  2. 在模型设计器中,右键单击 Product 表,然后单击**“创建层次结构”**。 一个新的层次结构将出现在表窗口的底部。

  3. 在层次结构名称中,通过键入 Category 重命名该层次结构,然后按 Enter。

  4. Product 表中,单击 Product Category Name 列,然后将其拖到 Category 层次结构,并在 Category 名称的顶部松开。

  5. Category 层次结构中,右键单击 Product Category Name 列,单击**“重命名”**,然后键入 Category。

    注意注意

    重命名层次结构中的某列时,不重命名表中的该列。 层次结构中的列只是表中该列的表示形式。

  6. Product 表中,右键单击 Product Subcategory Name 列,在上下文菜单中指向**“添加到层次结构”**,然后单击 Category

  7. Product Subcategory Name 重命名为 Subcategory。

  8. 通过点击和拖动,或者使用快捷菜单中的**“添加到层次结构”命令,添加 Model NameProduct Name** 列(按顺序),并将其放在 Product Subcategory Name 列下方。 分别重命名 Model 和 Product 列。

在 Date 表中创建层次结构

  1. 在模型设计器中,右键单击 Date 表,然后单击**“创建层次结构”**。

  2. 将层次结构重命名为 Calendar

  3. 按顺序添加下面各列,然后重命名它们:

    重命名为:

    Calendar Year

    Year

    Calendar Semester

    Semester

    Calendar Quarter

    Quarter

    Month Calendar

    Month

    Day Of Month

    Day

  4. Date 表中,重复上述步骤,创建 Fiscal 层次结构,包括以下各列:

    重命名为:

    Fiscal Year

    Year

    Fiscal Semester

    Semester

    Fiscal Quarter

    Quarter

    Month Calendar

    Month

    Day Of Month

    Day

  5. 最后,在 Date 表中,重复上述步骤,创建 Production Calendar 层次结构,包括以下各列:

    重命名为:

    Calendar Year

    Year

    Week Number Of Year

    Week

    Day Of Week

    Day

后续步骤

要继续学习本教程,请转到下一课:第 11 课:创建分区