第 10 课:创建层次结构
在本课中,您将创建层次结构。 层次结构是按级别排列的列的分组;例如,地理层次结构可能具有针对国家/地区、省/市/自治区、县和市的子级别。 层次结构可独立于报表客户端应用程序字段列表中的其他列出现,使客户端用户可以更方便地在报表中导航和包含数据。 若要了解更多信息,请参阅层次结构(SSAS 表格)。
若要创建层次结构,您可以在“关系图视图”中使用模型设计器。 在数据视图的模型设计器中不支持创建和管理层次结构。
学完本课的估计时间:20 分钟
先决条件
本主题是表格建模教程的一部分,该教程应按顺序学习。 在执行本课中的任务之前,您应已完成上一课:第 9 课:创建透视。
创建层次结构
在 Product 表中创建类别层次结构
在模型设计器中,单击**“模型”菜单,然后指向“模型视图”,再单击“关系图视图”**。
提示 使用位于模型设计器右上角的 Minimap 控件可更改您在关系图视图中查看对象的方式。 如果您在关系图视图中重新定位对象,则当您保存项目时,将保留该视图。
在模型设计器中,右键单击 Product 表,然后单击**“创建层次结构”**。 一个新的层次结构将出现在表窗口的底部。
在层次结构名称中,通过键入 Category 重命名该层次结构,然后按 Enter。
在 Product 表中,单击 Product Category Name 列,然后将其拖到 Category 层次结构,并在 Category 名称的顶部松开。
在 Category 层次结构中,右键单击 Product Category Name 列,单击**“重命名”**,然后键入 Category。
注意 重命名层次结构中的某列时,不重命名表中的该列。 层次结构中的列只是表中该列的表示形式。
在 Product 表中,右键单击 Product Subcategory Name 列,在上下文菜单中指向**“添加到层次结构”**,然后单击 Category。
将 Product Subcategory Name 重命名为 Subcategory。
通过点击和拖动,或者使用快捷菜单中的**“添加到层次结构”命令,添加 Model Name 和Product Name** 列(按顺序),并将其放在 Product Subcategory Name 列下方。 分别重命名 Model 和 Product 列。
在 Date 表中创建层次结构
在模型设计器中,右键单击 Date 表,然后单击**“创建层次结构”**。
将层次结构重命名为 Calendar。
按顺序添加下面各列,然后重命名它们:
列
重命名为:
Calendar Year
Year
Calendar Semester
Semester
Calendar Quarter
Quarter
Month Calendar
Month
Day Of Month
Day
在 Date 表中,重复上述步骤,创建 Fiscal 层次结构,包括以下各列:
列
重命名为:
Fiscal Year
Year
Fiscal Semester
Semester
Fiscal Quarter
Quarter
Month Calendar
Month
Day Of Month
Day
最后,在 Date 表中,重复上述步骤,创建 Production Calendar 层次结构,包括以下各列:
列
重命名为:
Calendar Year
Year
Week Number Of Year
Week
Day Of Week
Day
后续步骤
要继续学习本教程,请转到下一课:第 11 课:创建分区。