- Excel Power Pivot 教程
- Excel Power Pivot - 首页
- Excel Power Pivot - 概述
- Excel Power Pivot - 安装
- Excel Power Pivot - 功能
- Excel Power Pivot - 加载数据
- Excel Power Pivot - 数据模型
- Power Pivot - 数据模型管理
- Excel Power Pivot 表格 - 创建
- Excel Power Pivot - DAX 基础
- Power Pivot 表格 - 数据探索
- Excel Power Pivot 表格 - 展平
- Excel Power Pivot 图表 - 创建
- 表格和图表组合
- Excel Power Pivot - 层次结构
- Power Pivot - 美观报表
- Excel Power Pivot 有用资源
- Excel Power Pivot - 快速指南
- Excel Power Pivot - 资源
- Excel Power Pivot - 讨论
Excel Power Pivot - 数据模型管理
Power Pivot 的主要用途在于其能够管理数据表以及它们之间的关系,以便于对来自多个表的数据进行分析。在创建数据透视表时或直接从 Power Pivot 功能区添加 Excel 表格到数据模型。
只有在多个表之间存在关系时,才能分析这些表中的数据。使用 Power Pivot,您可以从数据视图或图表视图创建关系。此外,如果您选择将表格添加到 Power Pivot,则还需要添加关系。
使用数据透视表将 Excel 表格添加到数据模型
当您在 Excel 中创建数据透视表时,它仅基于单个表格/区域。如果您想将更多表格添加到数据透视表,可以使用数据模型。
假设您的工作簿中有两个工作表:
一个包含销售人员及其代表的区域的数据,在一个表格中 - 销售人员。
另一个包含按销售额、区域和月份划分的数据,在一个表格中 - 销售额。
您可以按如下所示汇总销售额 - 按销售人员划分。
单击表格 - 销售额。
单击功能区上的“插入”选项卡。
在“表格”组中选择“数据透视表”。
将创建包含来自销售额表的字段(区域、月份和订单金额)的空数据透视表。您可以看到,数据透视表字段列表下方有一个**“更多表格”**命令。
单击“更多表格”。
将出现**“创建新的数据透视表”**消息框。显示的消息为:要在分析中使用多个表格,需要使用数据模型创建一个新的数据透视表。单击“是”。
将创建一个新的数据透视表,如下所示:
在“数据透视表字段”下,您可以看到有两个选项卡 - **“活动”**和**“全部”**。
单击“全部”选项卡。
两个表格 - 销售额和销售人员,以及相应的字段将显示在“数据透视表字段”列表中。
单击“销售人员”表格中的“销售人员”字段,并将其拖动到“行”区域。
单击“销售额”表格中的“月份”字段,并将其拖动到“行”区域。
单击“销售额”表格中的“订单金额”字段,并将其拖动到“∑ 值”区域。
数据透视表已创建。在“数据透视表字段”中会出现一条消息 - **“可能需要表格之间的关系”**。
单击消息旁边的“创建”按钮。将出现**“创建关系”**对话框。
在“表格”下,选择“销售额”。
在“列(外部键)”框中,选择“区域”。
在“相关表格”下,选择“销售人员”。
在“相关列(主键)”框中,选择“区域”。
单击“确定”。
您来自两个工作表上的两个表格的数据透视表已准备就绪。
此外,正如 Excel 在将第二个表格添加到数据透视表时所述,数据透视表已使用数据模型创建。要进行验证,请执行以下操作:
单击功能区上的“POWERPIVOT”选项卡。
在“数据模型”组中单击“管理”。将出现 Power Pivot 的数据视图。
您可以看到,您在创建数据透视表时使用的两个 Excel 表格已转换为数据模型中的数据表。
将来自不同工作簿的 Excel 表格添加到数据模型
假设两个表格 - 销售人员和销售额位于两个不同的工作簿中。
您可以按如下所示将来自不同工作簿的 Excel 表格添加到数据模型:
单击“销售额”表格。
单击“插入”选项卡。
在“表格”组中单击“数据透视表”。将出现**“创建数据透视表”**对话框。
在“表格/区域”框中,键入“销售额”。
单击“新工作表”。
选中“将此数据添加到数据模型”复选框。
单击“确定”。
您将在新工作表上获得一个空数据透视表,其中仅包含与“销售额”表格对应的字段。
您已将“销售额”表格数据添加到数据模型。接下来,您还必须将“销售人员”表格数据也添加到数据模型,如下所示:
单击包含“销售额”表格的工作表。
单击功能区上的“数据”选项卡。
在“获取外部数据”组中单击“现有连接”。将出现“现有连接”对话框。
单击“表格”选项卡。
在“此工作簿数据模型,1 个表格”下显示(这是您之前添加的“销售额”表格)。您还会找到显示其中表格的两个工作簿。
在“Salesperson.xlsx”下单击“销售人员”。
单击“打开”。将出现**“导入数据”**对话框。
单击“数据透视表报表”。
单击“新工作表”。
您可以看到“将此数据添加到数据模型”复选框已选中且处于非活动状态。单击“确定”。
将创建数据透视表。
您可以看到这两个表格都位于数据模型中。您可能需要像上一节一样在两个表格之间创建关系。
从 Power Pivot 功能区将 Excel 表格添加到数据模型
将 Excel 表格添加到数据模型的另一种方法是从**Power Pivot 功能区**执行此操作。
假设您的工作簿中有两个工作表:
一个包含销售人员及其代表的区域的数据,在一个表格中 - 销售人员。
另一个包含按销售额、区域和月份划分的数据,在一个表格中 - 销售额。
您可以在进行任何分析之前先将这些 Excel 表格添加到数据模型。
单击 Excel 表格 - 销售额。
单击功能区上的“POWERPIVOT”选项卡。
在“表格”组中单击“添加到数据模型”。
将出现 Power Pivot 窗口,其中添加了数据表“销售人员”。此外,在 Power Pivot 窗口中的功能区中将出现一个选项卡 - “链接的表格”。
单击功能区上的“链接的表格”选项卡。
单击“Excel 表格:销售人员”。
您可以找到工作簿中存在的两个表格的名称,并且“销售人员”名称已勾选。这意味着数据表“销售人员”已链接到 Excel 表格“销售人员”。
单击**“转到 Excel 表格”**。
将出现包含“销售人员”表格的工作表 Excel 窗口。
单击“销售额”工作表选项卡。
单击“销售额”表格。
单击功能区上的“表格”组中的“添加到数据模型”。
Excel 表格“销售额”也将添加到数据模型。
如果您想基于这两个表格进行分析,如您所知,您需要在两个数据表之间创建关系。在 Power Pivot 中,您可以通过两种方式执行此操作:
从数据视图
从图表视图
从数据视图创建关系
如您所知,在数据视图中,您可以查看数据表,其中记录作为行,字段作为列。
单击 Power Pivot 窗口中的“设计”选项卡。
在“关系”组中单击“创建关系”。将出现**“创建关系”**对话框。
在“表格”框中单击“销售额”。这是关系开始的表格。如您所知,列应该是相关表格“销售人员”中包含唯一值的那个字段。
在“列”框中单击“区域”。
在“相关链接表格”框中单击“销售人员”。
“相关链接列”将自动填充为“区域”。
单击“创建”按钮。关系已创建。
从图表视图创建关系
从图表视图创建关系相对容易。请按照以下步骤操作。
单击 Power Pivot 窗口中的“主页”选项卡。
在“视图”组中单击“图表视图”。
数据模型的图表视图将显示在 Power Pivot 窗口中。
单击“销售额”表格中的“区域”。“销售额”表格中的“区域”将突出显示。
拖动到“销售人员”表格中的“区域”。“销售人员”表格中的“区域”也将突出显示。将出现一个指向您拖动方向的线条。
将出现一条从“销售额”表格到“销售人员”表格的线条,指示关系。
如您所见,将出现一条从“销售额”表格到“销售人员”表格的线条,指示关系和方向。
如果您想知道是关系一部分的字段,请单击关系线条。线条和两个表格中的字段都将突出显示。
管理关系
您可以在数据模型中编辑或删除现有关系。
单击 Power Pivot 窗口中的“设计”选项卡。
在“关系”组中单击“管理关系”。将出现“管理关系”对话框。
数据模型中存在的所有关系都将显示。
要编辑关系
单击关系。
单击“编辑”按钮。将出现**“编辑关系”**对话框。
对关系进行所需的更改。
单击“确定”。更改将反映在关系中。
要删除关系
单击关系。
单击“删除”按钮。将出现一条警告消息,显示删除关系会如何影响受影响的表格的报表。
如果您确定要删除,请单击“确定”。将删除所选关系。
刷新 Power Pivot 数据
假设您修改了 Excel 表格中的数据。您可以在 Excel 表格中添加/更改/删除数据。
要刷新 Power Pivot 数据,请执行以下操作:
单击 Power Pivot 窗口中的“链接的表格”选项卡。
单击“全部更新”。
数据表将使用 Excel 表格中所做的修改进行更新。
如您所见,您无法直接修改数据表中的数据。因此,当您将 Excel 表格添加到数据模型时,最好在链接到数据表的 Excel 表格中维护您的数据。这有助于在更新 Excel 表格中的数据时更新数据表中的数据。