创建和管理层次结构
适用于: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
可以在模型设计器的关系图视图中创建和管理层次结构。 若要在“关系图视图”中查看模型设计器,请在“SQL Server Data Tools”中单击“模型”菜单,指向“模型视图”,然后单击“关系图视图”。
本文包括以下任务:
创建层次结构
您可以通过使用列和表上下文菜单,创建层次结构。 创建层次结构时,一个新的父级别将与您作为子级别选择的列一起出现。
从上下文菜单创建层次结构
在模型设计器(关系图视图)的表窗口中,右键单击某一列,然后单击“创建层次结构”。
若要选择多列,请单击每一列,右键单击以便打开上下文菜单,然后单击“创建层次结构”。
一个父层次结构级别将在表窗口的底部创建,并且所选列将作为子级别复制到该层次结构的下方。
键入层次结构的名称。
可以将其他列拖动到层次结构的父级别,这将复制列。 将子级别放到层次结构中您希望其出现的位置。
注意
如果您多选度量值以及一个或多个列,或者如果您从多个表中选择列,则在上下文菜单中将禁用“创建层次结构”命令。
编辑层次结构
您可以重命名层次结构,重命名子级别,更改子级别的顺序,添加附加列作为子级别,从层次结构中删除子级别,显示子级别的源名称(列名),以及在子级别与层次结构父级别同名的情况下隐藏子级别。
更改层次结构或子级别的名称
右键单击层次结构父级别或子级别,然后单击“重命名”。
键入新名称或者编辑现有名称。
更改层次结构中子级别的顺序
单击并将子级别拖入到层次结构上的新位置中。
或者,右键单击层次结构的某一子级别,然后单击“上移”以便在列表中上移该级别,或单击“下移”以便在列表中下移该级别。
或者,右键单击某一子级别以便选择它,然后按下 Alt + 向上箭头以便上移该级别,或按下 Alt + 向上箭头以便在列表中下移该级别。
向层次结构添加其他子级别
单击并将列拖到父级别或者层次结构的特定位置。 该列将作为层次结构中的子级别复制。
或者,右键单击某一列,指向“添加到层次结构”,然后单击该层次结构。
注意
您可以将隐藏的列(从报表中隐藏的列)作为子级别添加到层次结构。 该子级别并不隐藏。
从层次结构中删除子级别
右键单击子级别,然后单击“从层次结构中删除”。
或者,单击某一子级别,然后按下 Delete键。
注意
如果您重命名某一层次结构子级别,则该子级别将不再与从其复制的列共享相同名称。 使用 “显示源名称” 命令可以看到子级别从其复制的列。
显示源名称
- 右键单击某一层次结构子级别,然后单击“显示源名称”。 此时将显示该子级别从其复制的列的名称。
删除层次结构
删除层次结构及其子级别
右键单击父层次结构级别,然后单击“删除层次结构”。
或者,单击父层次结构级别,然后按 Delete 键。 这也会删除其所有子级别。