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