Microsoft Excel 中的 Power Pivot

2025年3月17日 | 阅读 12 分钟

众所周知,"PowerPivot" 主要被认为是一个流行的插件,它在 Microsoft Excel 中可用,可以有效地从各种其他来源导入各种数据集,其中包含数百万甚至数万亿行。尽管如此,它还可以在处理 Microsoft Excel 中的大型数据集时有效地执行快速数据分析

插件功能最早是在 Microsoft Excel 2010 版本中引入的,之后从 2013 年及更高版本开始,它已成为 Microsoft Excel 中的原生功能。PowerPivot 所拥有的强大功能在于其自己的数据模型,可以将其视为“数据库”

此外,数据模型就是数据表,它们与我们在 SQL (Structured Query Language) 中有效使用的表非常相似,我们也可以对这些数据表进行切片和切块。尽管如此,我们可以创建它们之间的关系,然后我们需要组合这些不同的数据表来创建计算列,以进行高级格式的分析,显然也是为了高级报告。我们可以将其视为 Microsoft Excel 中的“口袋数据库”,用户可以方便地使用。

Microsoft Excel 中的 PowerPivot 和数据透视表有什么区别?

在 Microsoft Excel 中,Power Pivot数据透视表都是用于在 Microsoft Excel 中执行数据分析的宝贵工具。数据透视表非常适合对来自单个数据源的特定数据集进行快速简便的数据汇总。另一方面,Power Pivot 使个人能够处理更大的数据集,并允许个人有效地从多个来源获取数据。

选择哪一个通常取决于我们所需的分析级别以及我们对数据建模DAX 表达式的熟悉程度。

Microsoft Excel 中的传统数据透视表是什么?

众所周知,传统数据透视表是 Microsoft Excel 中一个强大的数据汇总工具,可用于分析数据集并快速从中找出见解。它还允许我们通过行、列、值和过滤器表示数据,以简化各种复杂的数据集,从而便于比较和分析。它们负责在不使用复杂公式或编码的情况下生成有意义的报告。

如何在 Microsoft Excel 中轻松访问传统数据透视表?

如果我们想访问 Microsoft Excel 中的传统数据透视表,那么在这种情况下,我们需要有效地遵循以下步骤。

步骤 1:首先,我们需要选择数据,然后转到“插入”选项卡,然后单击“表格”组中的“数据透视表”

步骤 2:现在,在此步骤中,我们需要选择“来自表/区域”,然后指定数据范围和目标单元格。通过这样做,数据透视表将有效地出现在我们的屏幕上。

步骤 3:最后,我们需要使用“数据透视表字段”窗格来按行、列、值和过滤器组织字段。

何时使用 Microsoft Excel 中的传统数据透视表?

我们还可以出于以下原因在 Microsoft Excel 中使用传统数据透视表:

  1. 我们可以使用传统数据透视表将大型复杂数据集转换为简洁易懂的摘要。
  2. 借助传统数据透视表,我们可以生成图形、图表和报告来有效地可视化数据。
  3. 如果我们想通过分类并执行求和、平均、计数和百分比等计算来创建数据组,则可以进行。
  4. 它还可以用于执行数据分析,并根据所选数据中确定的模式、异常值和离群值做出决策。

Microsoft Excel 中的 Power Pivot 是什么意思?

众所周知,Power Pivot 是 Microsoft Excel 中一项高级功能,可用于执行数据分析。它允许用户处理大型数据集,执行复杂计算,并在 Microsoft Excel 中创建交互式报告。与常规 Excel 表格不同,PowerPivot 利用内存计算来处理数百万行数据。

如何在 Microsoft Excel 中轻松访问 Power Pivot?

如果我们想访问 Microsoft Excel 中的 Power Pivot,我们需要通过遵循以下步骤来启用 Excel 工作表中的 Power Pivot。

步骤 1:我们需要转到“文件”>“选项”>“加载项”

步骤 2:之后,我们需要在“管理”选项中选择“COM 加载项”,然后分别单击“转到”选项。

步骤 3:现在,在此步骤中,我们需要选择“Microsoft Office Power Pivot for Excel”,然后单击“确定”选项。

步骤 4:Power Pivot 选项卡上,我们将选择“添加到数据模型”,然后从 Excel、数据库等各种来源导入数据。

在 Microsoft Excel 中使用 Power Pivot 的目的

使用“PowerPivot”的主要目的是提供一种有效汇总大量数据的方法,因为它使数据非常简单易懂,从而用户可以轻松地详细分析大量数值数据。

那么,让我们通过一些不同的示例来理解 PowerPivot 可以被视为一个有用的工具。

  • PowerPivot 在创建各部门员工列表时很有用:我们都知道“透视”以自动执行计算而闻名。为了更好地理解它,让我们假设一种情况,其中用户拥有一个属于多个不同部门的员工列表,并且用户希望按每个部门的名称和员工人数对数据进行排序;如果由个人手动执行,这将花费时间并带来麻烦。但是,通过创建数据透视表,数据可以按部门名称和部门名称下的员工姓名进行排序。
  • 在比较销售数据时非常有用。我们将考虑一种情况,其中用户需要按月份维护大型销售数据,其中包含多种不同产品,并且用户需要分析哪个产品带来了最大的销售额。虽然这可以手动完成,但会花费很多时间。相反,我们可以在几秒钟内使用数据透视表完成。

Excel Power Pivot 的功能

Excel Power Pivot 的各种功能如下:

1. 它使用数据分析表达式 (DAX): Power Pivot 使用数据分析表达式DAX 作为表达式语言,这将有助于

特性Power Pivot数据透视表

我们将 Excel 的数据处理能力扩展到更复杂的计算和分析,从而有助于维护大型数据集。

2. 多核处理器:Power Pivot 的另一个最重要的功能是多核处理以及内存千兆字节,可以有效地用于执行更快的计算和处理数千行数据。此外,借助“压缩算法”,可以将大量数据加载到内存中。

3. 数据可以轻松从多个来源导入: Power Pivot 允许用户导入和合并来自多个来源的数据,并且数据可以轻松地从任何位置获取,以便在桌面上进行广泛的数据分析。

4. 安全和管理功能: PowerPivot 的另一个最重要的功能主要包括安全和管理功能,这允许 IT 管理员衡量和控制共享应用程序以确保安全性。

5. 它被认为是编辑过程的有益工具:借助 Power Pivot,用户只需查看数据样本即可轻松手动编辑表格。选定的表格中最多可以有五行数据,借助此功能,用户可以高效、准确地快速创建和编辑数据。

Microsoft Excel 中 PowerPivot 和数据透视表的头对头比较

现在让我们看看 Microsoft Excel 中 PowerPivot 和数据透视表的头对头区别。

1. 范围PowerPivot 通常允许我们处理 Microsoft Excel 限制之外的大型数据集。
示例:处理 1000 万行销售数据。
但是借助数据透视表,我们只能处理较小的数据集。
示例:汇总月度或周度的部门费用。
2. 如何访问?可以使用 Microsoft Excel 文件的“加载项”功能轻松访问它。可以使用 Microsoft Excel 的“插入”选项卡轻松访问它
3. 数据源我们可以轻松地从各种不同的数据源添加数据,包括数据库。
示例:从 SQL Server 导入数据。
而在数据透视表中,我们只能使用与 Excel 相关的数据。
示例:分析 Excel 电子表格。
4. 计算PowerPivot 允许我们使用 DAX 执行各种复杂的计算。
示例:使用 DAX 计算自定义利润。
而在数据透视表中,我们可以使用预定义的函数(如求和)执行基本计算。
示例:计算平均员工工资。
5. 数据可视化PowerPivot 允许我们创建交互式数据透视表图和高级可视化。但是,数据透视表只能生成简单的图表。
6. 关系PowerPivot 可以轻松建立多个数据表之间存在的关联。
示例:将销售数据与产品库存结合起来。
但在数据透视表中,它不会创建表之间的任何关系。
示例:求和销售额而不引用其他表。
7. 动态报告使用切片器、时间轴等创建动态仪表板。数据透视表在报告中的交互性有限。
8. 性能为实现高性能,PowerPivot 还使用内存技术。处理大型数据集时性能较慢。
9. 适用性适用于高级用户、商业智能和复杂建模。用于快速数据汇总和简单分析。
10. 兼容性适用于特定 Excel 版本(Excel 2010 及更高版本)。所有 Excel 版本均可用。
11. 文件大小支持较大的文件大小。
示例:包含多个表格的 100MB 工作簿。
仅支持较小的文件大小。
示例:包含单个数据表的 5MB 工作簿。
12. 数据处理对于数据转换和清理,可以使用Power Query 编辑器进行它具有非常有限的数据清理功能。
13. 自动化PowerPivot 允许集成和高级自动化。
示例:自动从数据库获取数据。
内置自动化功能有限。
示例:手动更新数据。
14. 分组在 Power Pivot 中,无法对数据表进行分组。但在数据透视表中,可以对数据表进行分组。

如何在 Microsoft Excel 中激活 PowerPivot 加载项?

Power Pivot 是 Microsoft Excel 中的一项重要功能,它使我们能够将数百万行数据从多个数据源导入到单个 Excel 工作簿中。因此,让我们看一下下面的步骤,以在 Excel 工作表中实现 PowerPivot 的概念。

步骤 1:我们需要打开一个 Excel 文件,在其中需要单击 Excel 工作表功能区顶部的“文件”选项卡。然后转到“选项”

PowerPivot in Microsoft Excel

步骤 2:单击“选项”按钮后,我们将看到“Excel 选项”窗口,其中包含一个 Microsoft Excel 选项列表,我们将从该列表中单击“加载项”选项以访问 Excel 工作表中的所有加载项。

PowerPivot in Microsoft Excel

步骤 3:现在,我们可以在此窗口的下方找到“管理:”下拉菜单,然后在该下拉菜单中,我们需要选择“COM 加载项”,然后单击“转到”按钮。

PowerPivot in Microsoft Excel

步骤 4:执行上述步骤后,我们将看到屏幕上出现“COM 加载项”对话框,其中我们需要选择“Microsoft PowerPivot for Excel”,然后通过单击“确定”按钮继续。

PowerPivot in Microsoft Excel

启用此加载项后,我们可以在 Excel 功能区中看到一个新选项,称为“PowerPivot”,如下图所示。

PowerPivot in Microsoft Excel

要启动PowerPivot,我们还必须单击 PowerPivot 选项卡中“数据模型”部分下的“管理”选项。PowerPivot 窗口的外观将与下图所示相同。

PowerPivot in Microsoft Excel

如何在 PowerPivot Microsoft Excel 中轻松导入数据集?

在此,我们可以轻松地从各种多个资源导入数据到 Power Pivot 中,这使得它非常棒。它还允许我们从 SQL、ORACLE DB 等导入数据。同时,我们可以通过 .xls/xlsx 和 .txt 文件导入数据。我们将有效地在PowerPivot 中导入文本数据文件。

为了有效地实现这一点,我们将非常仔细地遵循以下步骤:

步骤 1:首先,在PowerPivot for Excel 工作表中,我们需要在“获取外部数据”部分中单击“从其他源”按钮,这将打开一个外部源列表,我们可以从这些源轻松获取位于PowerPivot 部分中的数据。

PowerPivot in Microsoft Excel

步骤 2:现在我们将通过滚动条导航到末尾,在那里我们可以看到一个选项,通过该选项可以从文本文件中导入数据。之后,我们将单击该选项并按“下一步”按钮继续下一步。

PowerPivot in Microsoft Excel

步骤 3:在下一个屏幕上,我们需要提供包含数据的文本文件物理位置的路径,然后我们将指定如何在“文件路径”选项下保存要导入的数据文件。之后,我们将单击“浏览…”按钮,然后分别导航到该路径。

PowerPivot in Microsoft Excel

我们必须确保我们将该制表符选为“列分隔符”,然后我们将选中“将第一行用作列标题”选项。

PowerPivot in Microsoft Excel

根据上述步骤,第一个将允许数据分布在不同的列中,而第二个将把我们选择的第一行数据视为列标题。在单击“完成”按钮后,我们将看到相应数量的数据已加载到PowerPivot 中,如下图所示。

PowerPivot in Microsoft Excel

如何在 PowerPivot 数据中添加计算列?

也可以在 PowerPivot 中添加计算列。在我们的示例中,我们有销售额和利润值,通过考虑这两列,我们可以轻松计算实现的利润并将其存储在PowerPivot 下的新列中。

要实现这一点,我们需要遵循以下步骤:

步骤 1:在第一步中,在 PowerPivot 下,我们可以看到一个空白的“添加列”,位于我们所有数据列的后面,此列允许我们将一些计算数据添加到其中。

PowerPivot in Microsoft Excel

步骤 2:之后,我们需要通过双击“添加列”行将此空白列重命名为“利润%”

PowerPivot in Microsoft Excel

步骤 3:现在,在“利润%”列的第一个单元格中,我们可以使用公式“等于号”作为 Margin 或 Sales。PowerPivot 中的公式结构不同,因为它只是一个数据透视表。

公式

PowerPivot in Microsoft Excel

='PowerPivot in Excel Data'[Margin]/'PowerPivot in Excel Data'[Sales]

步骤 4:现在我们需要按Enter 键;按键盘上的Enter 键后,我们可以看到所有活动行都将添加相同的公式,并且将计算出利润%

PowerPivot in Microsoft Excel

步骤 5:执行上述步骤后,我们需要使用 PowerPivot 中的格式选项卡将“利润%”列格式化为%

PowerPivot in Microsoft Excel

通过执行所有上述步骤,我们可以轻松地在PowerPivot 中添加计算列。

在使用 Microsoft Excel 中的 PowerPivot 时需要记住的事情

个人在使用 PowerPivot 时需要记住的重要事项如下:

  1. 在将数据导入PowerPivot 之前,必须对其进行清理。然后,个人可以轻松地使用其他 Excel 公式,这些公式可以有效地用于清理 Microsoft Excel 数据。
    • 示例:Right、Left、Trim,还可以删除重复项,并将数字和日期转换为正确的格式。
  2. 如果个人导入了两个或更多 PowerPivot 中的表,那么在这种情况下,它将自动创建数据模型
  3. 个人也可以像在 Excel 中一样在 PowerPivot 中添加计算列字段。