使用 Power Pivot 加载项获取数据

通过 Power Pivot 加载项导入关系数据通常是用于在 Excel 中进行导入的更快、更高效的方法。

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

  2. 在 Power Pivot 中,如果数据是关系或维度数据,则依次单击“开始”>“获取外部数据”>“从数据库”。

或者,也可以从其他数据源导入

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

  • 单击“开始”>“获取外部数据”>“从其他源”,以便从支持的数据源的完整列表中进行选择。

在“选择如何导入数据”页上,您可以选择是要获取数据源中的所有数据还是对数据进行筛选。若要筛选数据,可以从列表中选择表和视图,或者编写指定要导入的数据的查询。

通过 Power Pivot 进行导入的优点是您可以执行以下操作:

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

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

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

选择数据源的提示

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

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

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

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

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

从其他源获取数据

从 Analysis Services 获取数据

从数据源获取数据

从 Microsoft Azure Marketplace 获取数据

从 Power Pivot 连接到平面文件

使用链接表将工作表数据添加到数据模型

行复制并粘贴到 Power Pivot 中的数据模型

刷新关系数据

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

刷新将更新单个单元格并添加自上次导入后引入外部数据库中的行。仅刷新行和现有列;如果要向模型中添加新列,您需要按照本文前面提供的步骤导入列。

刷新会重新运行导入数据所使用的查询。如果数据源不再在同一位置,或者删除或重命名了表或列,则刷新将失败,但是以前导入的数据仍然存在。要查看数据刷新期间使用的查询,请单击“Power Pivot”>“管理”以打开 Power Pivot 窗口。单击“设计”>“表格属性”查看该查询。

通常,刷新数据需要相应的权限。如果您与其他也希望刷新数据的人员共享工作簿,则他们也需要数据库的读取权限。

请记住,共享工作簿的方式将决定是否会发生数据刷新。在 Office 365 中,无法刷新保存到 Office 365 中的工作簿数据。在 SharePoint Server 2013 中,您可以在服务器上安排无人参与的数据刷新,但是这样做需要在 SharePoint 环境中安装和配置 Power Pivot for SharePoint 2013。请与您的 SharePoint 管理员联系,了解计划的数据刷新是否可用。

返回页首

支持的数据源

从下表的数据源中导入数据。Microsoft Excel 2013 中的 Power Pivot 不安装为每种数据源列出的提供程序。某些提供程序可能已随其他应用程序安装在您的计算机上;否则,您可能需要下载并安装这些提供程序。

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

版本

文件类型

访问接口 1

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 服务文档、Microsoft Azure Marketplace DataMarket 和单个数据馈送导入数据)

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

1 还可以使用用于 ODBC 的 OLE DB 访问接口。

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

返回页首

不支持的源

目前不支持以下数据源:

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

返回页首

注释: 

  • 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

  • 请在 此处 中查找本文的英文版本以便参考。你和 Microsoft 社区的其他成员可以使用 Community Translation Framework (CTF) 来改进本文。只需将鼠标悬停在文章中的句子上,然后在 CTF 小组件中单击“IMPROVE TRANSLATION”即可。 单击此处了解有关 CTF 的详细信息。 使用 CTF 即表示你同意服务条款

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

此信息是否有帮助?

谢谢您的反馈!

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

×