返回列表 发帖

创建层次结构

适用于:SQL Server 2019 及更高版本 Analysis Services  Azure Analysis Services  Power BI Premium

在本课中,将创建层次结构。 层次结构是一组组的列,按级别排列。 例如,“地理区域”层次结构可包含“国家/地区”、“省/市/自治区”、“县”和“城市”子级别。 层次结构可以独立于报表客户端字段列表中的其他列,从而使用户更轻松地导航和包含在报表中。 若要了解详细信息,请参阅层次结构

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

本课预计完成时间:20 分钟

先决条件
本文是表格建模教程的一部分,应当按顺序完成。 在执行本课中的任务之前,应当已完成上一课:第 8 课:创建透视。

创建新的层次结构
在 DimProduct 表中创建 Category 层次结构
在模型设计器 (关系图视图中) ,右键单击 DimProduct 表 >“创建层次结构”。 一个新的层次结构将出现在表窗口的底部。 将该层次结构重命名为“Category”。

单击“ProductCategoryName”列并将其拖动到新的“Category”层次结构。

在“Category”层次结构中,右键单击“ProductCategoryName”,再单击“重命名”,然后键入“Category”。>

备注

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

单击“ProductSubcategoryName”列并将其拖动到新的“Category”层次结构。 将其重命名为“Subcategory”。

右键单击 ModelName 列 >“添加到层次结构”,然后选择“ 类别”。 将其重命名为“Model”。

最后,将“EnglishProductName”添加到 Category 层次结构。 将其重命名为“Product”。

Screenshot of DimProduct > Category showing the columns are named Model and Product.

在 DimDate 表中创建层次结构
在 DimDate 表中,创建一个名为“Calendar”的层次结构。 按顺序包括以下列:

CalendarYear
CalendarSemester
CalendarQuarter
MonthCalendar
DayNumberOfMonth
在“DimDate”表中,创建“Fiscal”层次结构。 按顺序包括以下列:

FiscalYear
FiscalSemester
FiscalQuarter
MonthCalendar
DayNumberOfMonth
最后,在“DimDate”表中,创建“ProductionCalendar”层次结构。 按顺序包括以下列:

CalendarYear
WeekNumberOfYear
DayNumberOfWeek
后续步骤
第 10 课:创建分区

建议的内容
Analysis Services 教程第 8 课:创建透视
了解如何为 Analysis Services 表格模型项目创建透视。
Analysis Services 教程第 7 课:创建关键绩效指标
了解如何为 Analysis Services 表格模型项目创建关键绩效指标 (KPI) 。
Analysis Services 教程第 5 课:创建计算列
了解如何为 Analysis Services 表格模型项目创建计算列。
Analysis Services 教程第 3 课:标记为日期表
了解如何将表标记为 Analysis Services 表格模型项目的日期表。
本文内容

先决条件
创建新的层次结构
后续步骤
管理 Cookie
早期版本
博客
参与
隐私

返回列表