修改 PowerPivot 数据模型的一种方法是添加层次结构。 例如,如果你有地理数据,则可以添加一个层次结构,该层次结构的顶部有国家/地区,并向下钻取到区域、州和城市。
层次结构是汇总到透视或 Power View 报表中单个项的列的列表。 层次结构在字段列表中显示为单个对象。 使用层次结构,用户可以在创建报表和数据透视表时更轻松地选择和导航常见数据路径。 若要创建层次结构,需要 启用 Power Pivot 加载项。
请按以下步骤操作:
-
打开 Power Pivot 窗口。
-
单击“ 开始 > 视图 ”> “关系图视图”。
-
在“关系图视图”中,选择要放置在层次结构中的同一表中的一个或多个列。 如果表不包含要使用的所有列,则可以使用 RELATED 添加它们。 请参阅 相关函数 (DAX)。
-
右键单击所选列之一。
-
单击“Create层次结构”,在表底部创建父层次结构级别。列将作为子级别复制到层次结构中。
-
输入新层次结构的名称。
-
将更多列拖到层次结构父级别,这会从列创建子级别,并将级别置于层次结构的底部。
(可选)可以通过拖动列将子级别精确放置在层次结构中希望其出现在层次结构中的位置,从而将列置于层次结构列表的特定位置。
注意:
-
使用多重选择创建层次结构时,子级别的顺序最初是根据列的基数设置的。 最高基数首先显示在列表中,其中的值是最不常见且唯一的,例如标识号和名称。 基数最低的列显示在列表中的最后一列,其中的值更常见,例如状态、布尔值或通用分类。 请记住,添加其他列会将子级别置于列表底部。 可以拖动列来更改顺序。
-
可以从隐藏列 (客户端工具) 隐藏的列创建层次结构。
-
如果知道要将哪些列创建为层次结构中的子级别,请单击上下文菜单中的“Create层次结构”项,以多选这些列,并快速创建具有多个子级别的层次结构。
-
可以重命名层次结构、重命名子级别、更改子级别的顺序、将其他列添加为子级别、从层次结构中删除子级别、显示子级别的源名称 (列名称) ,以及隐藏子级别(如果子级别与层次结构父级别的名称相同)。
更改层次结构或子级别的名称
右键单击层次结构父级别或子级别,然后单击“ 重命名”。 或者,双击父层次结构,然后编辑名称。
更改层次结构中子级别的顺序
将子级别拖动到层次结构中的新位置。 或者,右键单击层次结构的子级别,然后单击“ 上移 ”以在列表中向上移动级别。 或者,单击“下移”以在列表中向下移动级别。
注意: 只能向单个层次结构添加一次列。 将列添加到层次结构后,无法将其再次添加到同一层次结构。 这意味着无法将列拖动到层次结构中,并且特定列的“ 添加到层次结构” 上下文菜单将不再引用该列已添加到的层次结构。 如果没有其他可以向其添加列的层次结构,菜单中不会显示 “添加到层次结构” 选项。
向层次结构添加另一个子级别
可通过多个选项来实现此目的:
-
将列拖到层次结构的父级别上,将列复制为层次结构列表底部的子级别。
-
或者,将列拖动到层次结构中的特定位置,以将该列复制为层次结构的子级别。
-
或者,右键单击一列或多个选定的列,然后在上下文菜单中单击“ 添加到层次结构 ”,然后单击特定的层次结构。 这会从 列创建子级别,并将其添加到层次结构列表的底部。
从层次结构中删除子级别
右键单击子级别,然后单击“ 从层次结构中删除”。 或者,单击层次结构中的子级别,然后按 Delete 键。 如果要回收此子级别,只需再次添加列。
注意: 如果重命名层次结构子级别,则不再与创建层次结构的列共享同名。 默认情况下,源列名称显示在子级别的右侧。 如果隐藏源列名称,请使用 “显示源列名称” 命令查看创建源列的名称。
隐藏或显示源名称
右键单击层次结构子级别,然后单击“ 隐藏源列名称 ”或“ 显示源列名称 ”,在两个选项之间切换。
单击“ 显示源列名称”时,从中复制的列的名称显示在子级别的右侧。
需要更多帮助吗?
可随时在 Excel 技术社区中咨询专家或在社区中获取支持。