使用 Power Pivot 加载项获取数据

注意:  我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的 英文版本 以便参考。

在许多情况下,通过导入关系数据Power Pivot加载项是更快、 更高效比执行简单的导入 Excel 中。

通常情况下,为此可以轻松地执行:

  1. 与数据库管理员联系以获取数据库连接信息并验证您有权访问该数据。

  2. 如果数据是关系或维度数据,然后 — 从Power Pivot中,单击开始>获取外部数据>从数据库中

(可选) 您可以从其他数据源导入

  • 单击开始>来自数据服务如果数据从Microsoft Azure市场或 OData 数据馈送。

  • 单击开始>获取外部数据>从其他源可供选择数据源的完整列表。

选择如何导入数据页面中,选择要执行数据源中的所有数据还是要筛选的数据。从列表中,选择表和视图,或者编写查询,以指定要导入的数据。

Power Pivot导入的优点包括的功能:

  • 筛选出不需要的数据以便只导入子集。

  • 当您导入数据时重命名表和列。

  • 在预定义的查询中粘贴以选择它返回的数据。

  • OLE DB 访问接口有时可以为大型数据提供更快的性能。在同一数据源不同的访问接口之间进行选择时,始终应首先尝试 OLE DB 访问接口。

  • 从关系数据库导入表可以省去一些操作步骤因为外键关系可用于导入过程中在Power Pivot窗口中的表之间创建关系。

  • 导入多个表,然后删除不需要的表,可以省去一些步骤。如果一次导入一个表,您可能仍然需要手动创建表之间的关系。

  • 不同数据源中包含类似数据的列是在 Power Pivot  窗口中创建关系的基础。在使用异类数据源时,应选择包含这样的列的表:这些列可以映射到其他数据源中包含相同或类似数据的表。

  • 要支持对发布到 SharePoint 的工作簿进行数据刷新,请选择工作站和服务器可平等访问的数据源。发布工作簿后,您可以设置数据刷新计划以自动更新工作簿中的信息。使用网络服务器上提供的数据源可以实现数据刷新。

在 Excel 中,单击“数据”>“连接”>“刷新所有”重新连接到数据库,并刷新工作簿中的数据。

刷新将更新单个单元格,然后添加外部数据库中的已更新的行,自上次导入的时间。仅新行和现有列将刷新。如果您需要向模型添加新列,您需要将其使用上面提供的步骤导入。

刷新只需重复相同的查询用于导入数据。如果数据源不再在同一位置,或者删除或重命名表或列,则刷新将失败。当然,您仍然会保留任何以前导入的数据。若要查看数据刷新期间使用的查询,请单击Power Pivot >管理打开Power Pivot窗口。单击设计> 要查看查询的表属性

通常情况下,权限所需刷新的数据。如果您与其他人也要刷新的数据共享工作簿,他们将需要至少只读权限的数据库。

您通过其共享您的工作簿的方法将确定是否可以进行数据刷新。对于 Office 365,您无法刷新的工作簿保存到 Office 365 中的数据。在 SharePoint Server 2013,您可以计划在服务器上,无人参与的数据刷新,但必须已安装并配置 SharePoint 环境中的 SharePoint 2013 该Power Pivot 。与 SharePoint 管理员联系以查看是否计划的数据刷新。

您可以从一个给定下表中的多个数据源导入数据。

Microsoft Excel 2013 中的 Power Pivot未安装每个数据源的提供程序。同时在您的计算机上可能存在某些提供商,您可能需要下载并安装所需的提供商。

您也可以链接到 Excel 和副本中的表,并粘贴 HTML 格式用于剪贴板 Excel 和 Word 之类应用程序中的数据。有关详细信息,请参阅通过使用 Excel 链接表中添加数据复制和将数据粘贴到 Power Pivot

请考虑以下与数据提供程序:

  • 您还可以使用用于 ODBC OLE db 访问接口。

  • 在某些情况下,使用 MSDAORA OLE db 访问接口会导致连接错误,特别是对于较新版本的 Oracle。如果您遇到任何错误,我们建议您使用的 Oracle 列出的其他提供商之一。

版本

文件类型

提供商

Access 数据库

Microsoft Access 2003 或更高版本。

.accdb 或 .mdb

ACE 14 OLE DB 访问接口

SQL Server 关系数据库

Microsoft SQL Server 2005 或更高版本。Microsoft Azure SQL 数据库

(不适用)

用于 SQL Server 的 OLE DB 访问接口

SQL Server Native Client OLE DB 访问接口

SQL Server Native 10.0 Client OLE DB 访问接口

用于 SQL 客户端的 .NET Framework 数据访问接口

SQL Server 并行数据仓库 (PDW)

SQL Server 2008 或更高版本

(不适用)

用于 SQL Server PDW 的 OLE DB 访问接口

Oracle 关系数据库

Oracle 9i、10g、11g。

(不适用)

Oracle OLE DB 访问接口

用于 Oracle 客户端的 .NET Framework 数据访问接口

用于 SQL Server 的 .NET Framework 数据访问接口

MSDAORA OLE DB (接口 2)

OraOLEDB

MSDASQL

Teradata 关系数据库

Teradata V2R6、V12

(不适用)

TDOLEDB OLE DB 访问接口

Teradata 的 .NET 数据访问接口

Informix 关系数据库

(不适用)

Informix OLE DB 访问接口

IBM DB2 关系数据库

8.1

(不适用)

DB2OLEDB

Sybase 关系数据库

(不适用)

Sybase OLE DB 访问接口

其他关系数据库

(不适用)

(不适用)

OLE DB 访问接口或 ODBC 驱动程序

文本文件
连接到平面文件

(不适用)

.txt、.tab、.csv

用于 Microsoft Access 的 ACE 14 OLE DB 访问接口

Microsoft Excel 文件

Excel 97-2003年或更高版本

.xlsx、.xlsm、.xlsb、.xltx、.xltm

ACE 14 OLE DB 访问接口

Power Pivot工作簿
从 Analysis Services 或 Power Pivot 导入数据

Microsoft SQL Server 2008 R2 或更高版本

xlsx、.xlsm、.xlsb、.xltx、.xltm

ASOLEDB 10.5

(仅用于发布到安装了 Power Pivot for SharePoint 的 SharePoint 场的 Power Pivot 工作簿)

Analysis Services 多维数据集
从 Analysis Services 或 Power Pivot 导入数据

Microsoft SQL Server 2005 或更高版本

(不适用)

ASOLEDB 10

数据源
从数据馈送导入数据

(用于从 Reporting Services 报表、 Atom 服务文档和单个数据馈送导入数据)

Atom 1.0 格式

作为 Windows Communication Foundation (WCF) Data Service(以前称作 ADO.NET Data Services)公开的任何数据库或文档。

服务文档的可定义一个或多个馈送的 .atomsvc

Atom Web 馈送文档的 .atom

用于 Power Pivot 的 Microsoft 数据源提供程序

用于 Power Pivot 的 .NET Framework 数据源数据提供程序

Reporting Services 报表
从 Reporting Services 报表导入数据

Microsoft SQL Server 2005 或更高版本

.rdl

Office 数据库连接文件

.odc

已发布的服务器文档 — 例如已发布到 SharePoint 的 Access 数据库,无法导入。

需要更多帮助吗?

可随时在 Excel 技术社区中咨询专家,在解答社区获得支持,或在 Excel User Voice 上建议新功能或功能改进。

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×