Excel Power Pivot – 加载数据

Excel Power Pivot – 加载数据


在本章中,我们将学习将数据加载到 Power Pivot。

您可以通过两种方式将数据加载到 Power Pivot –

  • 将数据加载到 Excel 并将其添加到数据模型

  • 直接将数据加载到 PowerPivot 中,填充数据模型,即 PowerPivot 数据库。

如果您需要 Power Pivot 的数据,请采用第二种方式,Excel 甚至都不知道。这是因为您将仅以高度压缩的格式加载数据一次。要了解差异的大小,假设您通过首先将数据添加到数据模型将数据加载到 Excel,文件大小为 10 MB。

如果您将数据加载到 PowerPivot,从而跳过 Excel 的额外步骤加载到数据模型中,您的文件大小可能只有 1 MB。

Power Pivot 支持的数据源

您可以将数据从各种数据源导入 Power Pivot 数据模型,也可以建立连接和/或使用现有连接。Power Pivot 支持以下数据源 –

  • SQL Server 关系数据库

  • 微软访问数据库

  • SQL Server 分析服务

  • SQL Server 报告服务 (SQL 2008 R2)

  • ATOM 数据馈送

  • 文本文件

  • 微软 SQL Azure

  • 甲骨文

  • Teradata

  • 赛贝斯

  • Informix

  • IBM DB2

  • 对象链接和嵌入数据库/开放数据库连接

  • (OLEDB/ODBC) 源
  • 微软 Excel 文件

  • 文本文件

将数据直接加载到 PowerPivot

要将数据直接加载到 Power Pivot,请执行以下操作 –

  • 打开一个新的工作簿。

  • 单击功能区上的 POWERPIVOT 选项卡。

  • 单击数据模型组中的管理。

加载数据

PowerPivot 窗口打开。现在您有两个窗口 – Excel 工作簿窗口和连接到您的工作簿的 PowerPivot for Excel 窗口。

  • 单击PowerPivot 窗口中主页选项卡。

  • 单击获取外部数据组中的从数据库

  • 选择从访问

从访问

出现表导入向导。

  • 浏览到 Access 数据库文件。

  • 提供友好的连接名称。

  • 如果数据库受密码保护,还要填写这些详细信息。

向导出现

单击下一步→ 按钮。表导入向导显示用于选择如何导入数据的选项。

下一个

单击从表和视图列表中选择以选择要导入的数据。

要导入的数据

单击下一步→ 按钮。表导入向导显示您选择的 Access 数据库中的表和视图。

选中奖牌框。

奖牌

如您所见,您可以在添加到数据透视表和/或选择相关表格之前,通过选中复选框、预览和过滤表格来选择表格。

单击预览和过滤按钮。

预习

如您所见,您可以通过选中列标签中的框来选择特定列,通过单击列标签中的下拉箭头选择要包含的值来过滤列。

  • 单击确定。

  • 单击选择相关表按钮。

  • Power Pivot 检查其他哪些表与所选 Medals 表相关(如果存在关系)。

选择表格

可以看到 Power Pivot 发现表 Disciplines 与表 Medals 相关并选中它。单击完成。

表导入向导显示 –导入并显示导入状态。这将需要几分钟,您可以通过单击停止导入按钮停止导入

表导入

导入数据后,表导入向导将显示 –成功并显示导入结果,如下面的屏幕截图所示。单击关闭。

成功

Power Pivot 在两个选项卡中显示两个导入的表。

导入表

您可以使用选项卡下方的记录箭头滚动记录(表格的行)

表导入向导

在上一节中,您学习了如何通过表导入向导从 Access 导入数据。

请注意,表导入向导选项根据选择要连接的数据源而变化。您可能想知道可以选择哪些数据源。

在 Power Pivot 窗口中单击来自其他源

来自其他来源

出现表导入向导 –连接到数据源您可以创建与数据源的连接,也可以使用已存在的连接。

连接到数据源

您可以在导入表向导中滚动连接列表以了解与 Power Pivot 的兼容数据连接。

  • 向下滚动到文本文件。

  • 选择Excel 文件

Excel文件

  • 单击下一步→ 按钮。表导入向导显示 – 连接到 Microsoft Excel 文件。

  • 在 Excel 文件路径框中浏览到 Excel 文件。

  • 选中复选框 –使用第一行作为列标题

Excel 文件路径框

  • 单击下一步→ 按钮。表导入向导显示 –选择表和视图

  • 选中Product Catalog$单击完成按钮。

产品目录

您将看到以下成功消息。单击关闭。

成功讯息

您导入了一个表,并且还创建了到包含多个其他表的 Excel 文件的连接。

打开现有连接

与数据源建立连接后,您可以稍后打开它。

单击 PowerPivot 窗口中的现有连接。

现有连接

出现现有连接对话框。从列表中选择 Excel 销售数据。

Excel 销售数据

单击打开按钮。表导入向导出现,显示表和视图。

选择要导入的表并单击完成

单击完成

将导入所选的五个表。单击关闭

单击关闭

您可以看到五个表已添加到 Power Pivot,每个表都位于一个新选项卡中。

新标签

创建链接表

链接表是 Excel 中的表与数据模型中的表之间的实时链接。对 Excel 中表的更新会自动更新模型中数据表中的数据。

您可以通过以下几个步骤将 Excel 表格链接到 Power Pivot –

  • 用数据创建一个 Excel 表。

  • 单击功能区上的 POWERPIVOT 选项卡。

  • 单击表组中的添加到数据模型

添加数据模型

Excel 表链接到 PowerPivot 中的相应数据表。

Excel表格

您可以看到带有选项卡 – 链接表的表工具已添加到 Power Pivot 窗口。如果单击转到 Excel 表格,您将切换到 Excel 工作表。如果单击管理,您将切换回 Power Pivot 窗口中的链接表。

您可以自动或手动更新链接表。

请注意,只有当 Excel 表格存在于 Power Pivot 的工作簿中时,才能链接它。如果您在单独的工作簿中有 Excel 表,则必须按照下一节中的说明加载它们。

从 Excel 文件加载

如果要从 Excel 工作簿加载数据,请记住以下几点 –

  • Power Pivot 将其他 Excel 工作簿视为数据库,并且仅导入工作表。

  • Power Pivot 将每个工作表加载为表格。

  • Power Pivot 无法识别单个表。因此,Power Pivot 无法识别工作表上是否有多个表。

  • 除了工作表上的表格,Power Pivot 无法识别任何其他信息。

因此,将每个表保存在单独的工作表中。

工作簿中的数据准备好后,您可以按如下方式导入数据 –

  • 在 Power Pivot 窗口的获取外部数据组中单击来自其他源

  • 按照部分中的说明进行操作 – 表导入向导。

以下是链接的 Excel 表和导入的 Excel 表之间的区别 –

  • 链接表需要位于存储 Power Pivot 数据库的同一个 Excel 工作簿中。如果数据已存在于其他 Excel 工作簿中,则使用此功能没有意义。

  • Excel 导入功能允许您从不同的 Excel 工作簿加载数据。

  • 从 Excel 工作簿加载数据不会在两个文件之间创建链接。Power Pivot 在导入时仅创建数据的副本。

  • 当原始 Excel 文件更新时,Power Pivot 中的数据不会刷新。您需要在 Power Pivot 窗口的链接表选项卡中将更新模式设置为自动或手动更新数据。

从文本文件加载

流行的数据表示样式之一是使用称为逗号分隔值 (csv) 的格式。每个数据行/记录由一个文本行表示,其中列/字段用逗号分隔。许多数据库提供了保存为 csv 格式文件的选项。

如果要将 csv 文件加载到 Power Pivot,则必须使用“文本文件”选项。假设您有以下 csv 格式的文本文件 –

结果

  • 单击 PowerPivot 选项卡。

  • 单击 PowerPivot 窗口中的主页选项卡。

  • 单击获取外部数据组中的来自其他源出现表导入向导。

  • 向下滚动到文本文件。

文本文件

  • 单击文本文件。

  • 单击下一步→ 按钮。表导入向导与显示器一起出现 – 连接到平面文件。

  • 浏览到文件路径框中的文本文件。csv 文件的第一行通常表示列标题。

  • 如果第一行有标题,请选中使用第一行作为列标题框。

  • 在列分隔符框中,默认为逗号 (,),但如果您的文本文件有任何其他运算符,例如制表符、分号、空格、冒号或竖线,则选择该运算符。

路径框

如您所见,您可以预览数据表。单击完成。

Power Pivot 在数据模型中创建数据表。

预览数据表

从剪贴板加载

假设您的应用程序中的数据未被 Power Pivot 识别为数据源。要将这些数据加载到 Power Pivot,您有两个选择 –

  • 将数据复制到 Excel 文件并使用 Excel 文件作为 Power Pivot 的数据源。

  • 复制数据,使其位于剪贴板上,然后将其粘贴到 Power Pivot 中。

您已经在前面的部分中学习了第一个选项。这比第二个选项更可取,您将在本节末尾找到。但是,您应该知道如何将数据从剪贴板复制到 Power Pivot。

假设您在 word 文档中有如下数据 –

剪贴板

Word 不是 Power Pivot 的数据源。因此,执行以下操作 –

  • 在 Word 文档中选择表格。

  • 将其复制并粘贴到 PowerPivot 窗口中。

Word文档

预览粘贴对话框出现。

  • 将名称命名为Word-Employee table

  • 选中“使用第一行作为列标题”框,然后单击“确定”。

Word-Employee 表

复制到剪贴板的数据将粘贴到 Power Pivot 中的新数据表中,标签为 – Word-Employee 表。

标签

假设您想用新内容替换此表。

  • 从 Word 复制表格。

  • 单击粘贴替换。

粘贴替换

出现粘贴预览对话框。验证您用于替换的内容。

粘贴预览

单击确定。

单击确定

如您所见,Power Pivot 中数据表的内容已替换为剪贴板中的内容。

假设您要向数据表中添加两行新数据。在 Word 文档的表格中,您有两个新闻行。

新行

  • 选择两个新行。

  • 单击复制。

  • 在 Power Pivot 窗口中单击粘贴追加出现粘贴预览对话框。

  • 验证您用于追加的内容。

粘贴追加

单击“确定”继续。

继续

如您所见,Power Pivot 中数据表的内容附加到剪贴板中的内容。

在本节的开头,我们已经说过将数据复制到 Excel 文件并使用链接表比从剪贴板复制更好。

这是因为以下原因 –

  • 如果您使用链接表,您就知道数据的来源。另一方面,您以后将不知道数据的来源或是否被其他人使用。

  • 您在 Word 文件中有跟踪信息,例如何时替换数据以及何时附加数据。但是,无法将该信息复制到 Power Pivot。如果您先将数据复制到 Excel 文件,则可以保留该信息以备后用。

  • 从剪贴板复制时,如果要添加一些注释,则不能这样做。如果先复制到 Excel 文件,则可以在将链接到 Power Pivot 的 Excel 表中插入注释。

  • 无法刷新从剪贴板复制的数据。如果数据来自链接表,您可以始终确保数据已更新。

在 Power Pivot 中刷新数据

您可以随时刷新从外部数据源导入的数据。

如果您只想刷新 Power Pivot 中的一个数据表,请执行以下操作 –

  • 单击数据表的选项卡。

  • 单击刷新。

  • 从下拉列表中选择刷新。

刷新

如果要刷新 Power Pivot 中的所有数据表,请执行以下操作 –

  • 单击刷新按钮。

  • 从下拉列表中选择全部刷新。

觉得文章有用?

点个广告表达一下你的爱意吧 !😁