PowerPivot 工作簿中支持的数据源
PowerPivot for Excel 可以从各种源导入数据。 导入数据后,您可以随时刷新数据,以反映在源中发生的任何数据更改。 本主题介绍可以使用的数据源种类,并为确定最适于 PowerPivot 工作簿的数据源提供指导。
支持的数据源
可以从下表的数据源中导入数据。 PowerPivot for Excel 不安装对每种数据源列出的访问接口。 某些访问接口可能已随其他应用程序安装在您的计算机上;否则您需要下载并安装这些访问接口。
还可以链接到 Excel 中的表以及从对剪贴板使用 HTML 格式的应用程序(如 Excel 和 Word)复制并粘贴数据。 有关详细信息,请参阅通过使用 Excel 链接表添加数据和将数据复制和粘贴到 PowerPivot。
数据源 |
版本 |
文件类型 |
访问接口 1 |
Access 数据库 |
Microsoft Access 2003、2007 和 2010。 |
.accdb 或 .mdb |
ACE 14 OLE DB 访问接口 |
SQL Server 关系数据库 |
Microsoft SQL Server 2005、2008、2008 R2、SQL Server 2012;Microsoft SQL Azure 数据库 2 |
(不适用) |
OLE DB Provider for SQL Server SQL Server Native Client OLE DB 访问接口 SQL Server Native 10.0 Client OLE DB 访问接口 用于 SQL 客户端的 .NET Framework 数据访问接口 |
SQL Server Parallel Data Warehouse (PDW) 3 |
2008 R2, SQL Server 2012 |
(不适用) |
OLE DB provider for SQL Server PDW |
Oracle 关系数据库 |
Oracle 9i、10g、11g。 |
(不适用) |
Oracle OLE DB 访问接口 用于 Oracle 客户端的 .NET Framework 数据访问接口 用于 SQL Server 的 .NET Framework 数据访问接口 MSDAORA OLE DB 访问接口 4 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、2007、2010 |
.xlsx、xlsm、.xlsb、.xltx、.xltm |
ACE 14 OLE DB 访问接口 |
PowerPivot 工作簿 |
Microsoft SQL Server 2008 R2 和 SQL Server 2012 Analysis Services |
xlsx、xlsm、.xlsb、.xltx、.xltm |
ASOLEDB 10.5 (只能与发布到已安装 PowerPivot for SharePoint 的 SharePoint 场的 PowerPivot 工作簿一起使用) |
Analysis Services 多维数据集 |
Microsoft SQL Server 2005、2008、2008 R2、SQL Server 2012 Analysis Services |
(不适用) |
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 |
Microsoft Data Feed Provider for PowerPivot 用于 PowerPivot 的 .NET Framework 数据馈送数据访问接口 |
Office 数据库连接文件 |
|
.odc |
|
1 还可以使用用于 ODBC 的 OLE DB 访问接口。
2 有关 SQL Azure 的详细信息,请参阅网站 SQL Azure。
3有关 SQL Server PDW 的详细信息,请参阅网站 SQL Server 2008 并行数据仓库。
4 在某些情况下,使用 MSDAORA OLE DB 访问接口可能会导致连接错误,特别是对于 Oracle 的较新版本时。 如果您遇到任何错误,我们建议您使用为 Oracle 列出的其他访问接口之一。
不支持的源
目前不支持以下数据源:
- 无法导入已发布的服务器文档,例如,已发布到 SharePoint 的 Access 数据库。
选择数据源的提示
从关系数据库导入表可以省去一些操作步骤,因为在导入过程中将使用外键关系在 PowerPivot 窗口中的工作表之间创建关系。
导入多个表,然后删除不需要的表,这样也可以省去一些操作步骤。 如果一次导入一个表,则仍可能需要手动创建表之间的关系。
不同数据源中包含类似数据的列是在 PowerPivot 窗口中创建关系的基础。 在使用异类数据源时,应选择包含这样的列的表:这些列可以映射到其他数据源中包含相同或类似数据的表。
若要支持针对发布到 SharePoint 的工作簿的数据刷新,请选择工作站和服务器可平等访问的数据源。 在发布工作簿后,可以设置数据刷新计划以自动更新工作簿中的信息。 使用网络服务器上可用的数据源可以实现数据刷新。 有关详细信息,请参阅创建用于 SharePoint 的 PowerPivot 工作簿。
OLE DB 访问接口有时可为大型数据提供更快的性能。 在为同一数据源选择不同访问接口时,应首先尝试 OLE DB 访问接口。