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