- Power Pivot 允许您在 Excel 中创建高级关系模型
- 轻松从多个来源导入大量数据
- 使用 DAX 自动执行高级分析和自定义计算

您是否想知道如何充分利用 Excel 中的数据,并将分析提升到一个新的水平?如果您从事信息处理工作,无论是在商业领域还是学术领域,您可能都觉得 Excel 的传统表格和函数功能有限。幸运的是,Power Pivot 的出现将彻底改变您管理海量数据的方式,让您能够快速轻松地创建高级模型并生成动态报表。
本文全面介绍了如何使用 Excel 中的 Power Pivot 进行数据建模。您将了解 Power Pivot 的独特之处、它与传统工具的区别、如何导入数据、创建数据关系以及如何利用 DAX 函数最大化其功能。所有内容均以清晰易懂的语言和实用示例进行讲解,无论您是零基础入门还是已有经验,都能从中获益。
什么是 Power Pivot?为什么它会彻底改变 Excel 分析?
Power Pivot 是一款高级 Excel 加载项,旨在简化复杂数据的分析和建模。借助此工具,您可以从各种来源导入海量信息,将它们合并,建立表格之间的关系,并执行远超传统表格和公式能力的复杂计算。更令人惊叹的是,所有这些操作都可以在熟悉的 Excel 界面中完成,无需学习任何全新的程序。
它最大的优势之一是能够直接在 Excel 工作簿中创建关系模型。想象一下,你拥有一个类似 Access 的关系数据库,但它完全集成在你的常用电子表格中,并由你进行管理。此外,这些模型还为构建更强大、更灵活的动态表格和图表奠定了基础。
使用数据模型和 Power Pivot 的优势
在日常工作中使用 Power Pivot 将极大地提升您的工作效率和分析能力。以下是用户和专家最强调的优势:
- 处理大量数据虽然经典数据透视表受到 Excel 可以处理的行数的限制,但 Power Pivot 利用内存处理引擎,能够处理数百万条记录而不会降低应用程序的速度。
- 合并来自多个来源的数据:您不仅可以分析电子表格中的数据,还可以导入 数据库 SQL、Access、文本文件、云服务、网页等——全部包含在一个集成模型中。
- 高级关系模型:像构建数据库一样,在不同表之间建立关系。这使您能够交叉引用来自不同来源的信息,而无需重复,并执行更复杂的分析。
- 自动和自定义计算:使用 DAX(数据分析表达式),您可以创建计算度量和列,其操作远远超出传统公式,自动化自定义指标和高级分析。
- 易于使用并与 Excel 完全集成:所有工作都是通过您熟悉的标准界面完成的,因此您无需切换软件或学习新的环境。
Power Pivot 中如何存储信息?
在 Excel 中使用 Power Pivot 的数据模型时,所有信息都存储在 Excel 工作簿内部的分析数据库中。这种专有结构由强大的分析引擎管理,确保数据始终可用,可用于数据透视表、图表和其他可视化工具,且不会出现延迟。此外,文件大小可达 2 GB,内存加载量可达 4 GB,显著降低了 Excel 的物理限制。
另一个优势是与 Excel 的演示功能无缝集成。您可以使用数据模型处理切片器、筛选器和自定义公式,所有操作都可以在一个可共享且易于维护的文件中完成。
使用 Power Pivot 在 Excel 中创建数据模型的分步指南
1. 从多个来源导入数据
数据建模的第一步是从所需数据源导入信息。在 Excel 2016 和Microsoft 365等最新版本中,只需转到“数据”选项卡,然后选择“获取和转换数据”,即可从文本文件、Excel 工作簿、网站、Access 数据库、SQL Server 以及许多其他关系型数据源导入数据。
- 导入数据时,您可以选择一个或多个表。如果您选择多个表,Excel 将自动创建数据模型并添加所有表。
- 如果需要在导入信息之前调整信息,请使用查询编辑选项清理和转换数据,然后再将其加载到模型中。
2. 向现有模型添加数据
即使您正在处理数据模型,也可以随时向其中添加新的表或范围。具体操作如下:
- 在电子表格中选择任意范围的数据。建议将其转换为 Excel 表格,以获得更大的灵活性。
- 单击“Power Pivot”>“添加到数据模型”将该表包含在您的模型中。
- 您还可以插入数据透视表并选中复选框以将该数据添加到数据模型。
这样,范围或表就直接链接到数据模型,从而允许在源数据被修改时自动更新信息。
3. 创建表之间的关系
数据建模的关键区别在于表之间的关系。为了创建这些关系,每个表必须至少有一个键(唯一)字段,例如客户、学生、产品等的标识符。
- 在“Power Pivot”选项卡上,转到“管理”并选择“图表视图”。
- 所有导入的表格都会显示出来。您可以重新排序并调整其大小,以便更好地查看字段。
- 要创建关系,只需将一个表中的关键字段(例如,产品 ID)拖到另一个相关表中的相应字段(例如,销售额或库存)上。
- 出现的线条代表已经建立的链接,有助于探索数据。
这样,您可以在不同的表之间交叉引用信息,而无需重复数据、复制关系数据库的结构并促进复杂的分析。
4. 在数据透视表和图表中使用数据模型
数据模型准备就绪后,即可使用它创建功能强大的动态表格和图表。Excel工作簿包含一个数据模型,但您可以根据需要添加任意数量的表格和关系。
- 从 Power Pivot 转到“管理”并选择“数据透视表”。
- 选择新数据透视表的位置,可以在新工作表或现有工作表上。
- 当您打开字段面板时,您将看到可用的数据模型中包含的所有表和字段。
例如,这使您可以同时按客户、产品和地理区域分析销售情况,或者创建在源数据发生变化时自动更新的仪表板。
5. 使用 DAX 进行自动化分析
DAX(数据分析表达式)是 Power Pivot 和 Power BI 的公式语言。借助 DAX,您可以创建自定义指标、自动执行计算,并执行高级分析,而无需在数千个单元格中手动编写公式。使用 DAX 进行的计算示例包括 KPI(关键绩效指标)、增长指标、随时间变化的总计以及基于上下文的自定义细分。
例如,您可以自动计算按地区划分的总销售额、每位客户的平均收入、转化率等等,从而简化您的工作并确保准确的结果。
使用 Power Pivot 轻松共享和协作数据模型
使用 Power Pivot 在 Excel 中共享数据模型与共享任何其他 Excel 文件一样简单。但是,如果您的公司使用SharePoint等协作环境,则可以使用 Excel Services 将工作簿发布到服务器,允许其他用户直接通过浏览器分析和可视化数据,而无需安装任何其他软件。
此外,Power Pivot for SharePoint还增加了模型库、集中管理、计划数据更新以及将模型用作其他项目的数据源等功能。
对字节世界和一般技术充满热情的作家。我喜欢通过写作分享我的知识,这就是我在这个博客中要做的,向您展示有关小工具、软件、硬件、技术趋势等的所有最有趣的事情。我的目标是帮助您以简单而有趣的方式畅游数字世界。
