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