
- Excel 数据分析教程
- Excel 数据分析 - 首页
- 数据分析 - 概述
- 数据分析 - 流程
- Excel 数据分析 - 概述
- 使用单元格区域名称
- 表格
- 使用文本函数清理数据
- 清理包含日期值的数据
- 使用时间值
- 条件格式化
- 排序
- 筛选
- 使用区域计算小计
- 快速分析
- 查找函数
- 数据透视表
- 数据可视化
- 数据验证
- 财务分析
- 使用多个工作表
- 公式审计
- 查询
- 高级数据分析
- 高级数据分析 - 概述
- 数据合并
- 模拟分析
- 使用数据表进行模拟分析
- 模拟分析方案管理器
- 使用目标求解进行模拟分析
- 使用 Excel Solver 进行优化
- 将数据导入 Excel
- 数据模型
- 使用数据透视表探索数据
- 使用 PowerPivot 探索数据
- 使用 Power View 探索数据
- 探索 Power View 图表数据
- 探索 Power View 地图数据
- 探索 Power View 多个数据
- 探索 Power View 磁贴数据
- 使用层次结构探索数据
- 美观的 Power View 报表
- 关键绩效指标
- Excel 数据分析资源
- Excel 数据分析 - 快速指南
- Excel 数据分析 - 资源
- Excel 数据分析 - 讨论
高级数据分析 - 数据模型
数据模型在 Excel 2013 及更高版本中可用。在 Excel 中,您可以使用数据模型来集成当前工作簿中多个表的数据和/或导入的数据和/或通过数据连接连接到工作簿的数据源的数据。
使用数据模型,您可以在表之间创建关系。数据模型在数据透视表、数据透视图表、PowerPivot 和 Power View 报表中透明地使用。
导入数据时创建数据模型
当您从包含多个相关表的关联数据库(如 Microsoft Access 数据库)导入数据时,如果您一次导入多个表,则会自动创建数据模型。

您可以选择性地将表添加到数据模型,当您从以下数据源导入数据时 -
- 关系数据库,每次一个表
- 文本文件
- Excel 工作簿
例如,当您从 Excel 工作簿导入数据时,您可以观察到将此数据添加到数据模型选项,并选中该复选框。

如果要将正在导入的数据添加到数据模型,请选中该复选框。
从 Excel 表格创建数据模型
您可以使用 PowerPivot 命令从 Excel 表格创建数据模型。您将在后面的章节中详细了解 PowerPivot。
所有数据模型命令都可以在功能区的 PowerPivot 选项卡下找到。您可以使用这些命令将 Excel 表格添加到数据模型。
考虑以下销售数据工作簿,其中您有一个“产品目录”工作表,其中包含“产品”、“产品 ID”和“价格”。您有四个工作表用于 4 个地区的销售额 - 东部、北部、南部和西部。
这四个工作表中的每一个都包含每个产品在每个月的销售数量和总金额。您需要计算每个产品在每个地区的总金额以及每个地区的总销售额。

以下步骤使您能够获得所需的结果 -
- 从创建数据模型开始。
- 单击“产品目录”工作表。
- 单击功能区上的 POWERPIVOT 选项卡。
- 单击“添加到数据模型”。将出现“创建表”对话框。
- 选择表格区域。
- 选中“我的表格包含标题”复选框。单击“确定”。

将出现一个新窗口 - Excel 的 PowerPivot - <您的 Excel 文件名>。
以下消息出现在空白窗口的中央 -

您添加到数据模型的“产品积压”表作为工作表显示在 PowerPivot 窗口中。表中的每一行都是一条记录,您可以使用窗口底部的左右箭头按钮来回切换记录。

- 单击 PowerPivot 窗口中的“链接表”选项卡。
- 单击“转到 Excel 表格”。

Excel 数据窗口出现。
- 单击工作表选项卡 - 东部。
- 单击功能区上的 POWERPIVOT 选项卡。
- 单击“添加到数据模型”。
PowerPivot 窗口中将出现另一个工作表,显示“东部”表。
对“北部”、“南部”和“西部”工作表重复此操作。总共,您已将五个表添加到数据模型。您的 PowerPivot 窗口如下所示 -

Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.
在表之间创建关系
如果要跨表进行计算,则必须首先定义它们之间的关系。
单击 PowerPivot 窗口中功能区的“主页”选项卡。如您所见,表显示在“数据视图”中。
单击“图表视图”。

表出现在“图表视图”中。如您所见,某些表可能超出显示区域,并且所有表的字段可能不可见。
- 调整每个表的大小以显示该表中的所有字段。
- 调整表的大小和位置,以便所有表都显示出来。

- 在“东部”表中,单击“产品 ID”。
- 单击功能区上的“设计”选项卡。
- 单击“创建关系”。将出现“创建关系”对话框。

在“表”下的框中,显示“东部”。在“列”下的框中,显示“产品 ID”。
- 在“相关查找表”下的框中,选择“产品目录”。
- “产品 ID”出现在“相关查找列”下的框中。
- 单击“创建”按钮。

出现表示“东部”表和“产品积压”表之间关系的线条。

- 对“北部”、“南部”和“西部”表重复相同的步骤。出现关系线。

汇总数据模型中表中的数据
现在,您已准备好只需几个步骤即可汇总每个产品在每个地区的销售数据。
- 单击“主页”选项卡。
- 单击“数据透视表”。
- 从下拉列表中选择“数据透视表”。

“创建数据透视表”对话框出现在 Excel 表格窗口中。选择“新建工作表”。

在一个新工作表中,将出现一个空数据透视表。如您所见,“字段列表”包含数据模型中的所有表,并显示所有字段。

从表 1(产品目录)中选择“产品 ID”。
从其他四个表中选择“总金额”。
对于∑“值”中的每个字段,更改“值字段设置”中的“自定义名称”以显示区域名称作为列标签。

“总金额”之和将替换为您提供的标签。包含所有数据表汇总值的数据透视表将向您显示所需的结果。

将数据添加到数据模型
您可以将新的数据表添加到数据模型或将新的数据行添加到数据模型中现有的表中。
按照以下步骤将新的数据表添加到数据模型。
单击功能区上的“数据”选项卡。
单击“获取外部数据”组中的“现有连接”。将出现“现有连接”对话框。
单击“表格”选项卡。将显示工作簿中所有表的名称。
单击要添加到数据模型的表的名称。

单击“打开”按钮。将出现“导入数据”对话框。

如您所知,在导入数据表时,它会自动添加到数据模型中。新添加的表将显示在 PowerPivot 窗口中。
将新的数据行添加到数据模型中现有的表中。
刷新数据连接。来自数据源的新数据行将添加到数据模型中。