在本课中,您将创建层次结构。 层次结构是按级别排列的列组;例如,“地理”层次结构可能具有“国家/地区”、“州”、“县”和“城市”的子级别。 层次结构在报告客户端应用程序字段列表中可以与其他列分开显示,这使得客户端用户更容易在其中导航以及将其包括在报表中。 若要了解详细信息,请参阅 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 课:创建分区。