使用泛型接口连接到数据

可以使用从 Access 数据库到 Zendesk 资源的内置连接器连接到多种不同的数据源。 还可以使用 Power Query Desktop 和 Power Query Online 中内置的泛型接口(如 ODBC 或 REST API)连接到各种 其他 数据源,以进一步扩展连接选项。

Power Query Desktop 获取数据对话框的屏幕截图,其中显示了 O D B C 选择。

Power Query Online“选择数据源”页的屏幕截图,其中显示了 O D B C 选择。

Power Query 数据接口

Power Query 包括一系列不断增多的连接器,这些连接器是用来连接到特定数据源而生成的。 例如, SharePoint 列表 连接器在为 SharePoint 列表设计的连接序列中提供特定字段和支持信息。 当你在 Power Query Desktop 中选择获取数据或在 Power Query Online 中选择数据源时,窗口中找到的其他数据源以相同的方式工作。

此外,还可以使用以下泛型数据接口之一连接到未在获取数据中标识的数据源并选择数据源列表:

  • ODBC
  • OLE DB
  • OData
  • REST API
  • R 脚本

通过在连接窗口中提供这些泛型接口提供的相应参数,可以在 Power Query 中访问和使用数据源的世界显著增长。

在以下部分中,可以找到这些泛型接口可以访问的数据源列表。

可通过 ODBC 访问的数据源

借助 Power Query 中的 ODBC 连接器,只需指定数据源名称(DSN)或连接字符串即可从任何第三方 ODBC 驱动程序导入数据。 作为选项,还可以指定要针对 ODBC 驱动程序执行的 SQL 语句。

O D B C 连接器对话框的屏幕截图,其中显示了 D S N 和高级选项。

可通过 OLE DB 访问的数据源

通过 Power Query 中的 OLE DB 连接器,只需指定连接字符串即可从任何第三方 OLE DB 驱动程序导入数据。 作为选项,还可以指定要针对 OLE DB 驱动程序执行的 SQL 语句。

O L E D B 连接器对话框的屏幕截图,其中显示了连接字符串和高级选项。

以下列表详细介绍了 Power Query 可以使用泛型 OLE DB 接口连接到的数据源的几个示例。

Power Query 泛型连接器 外部数据源 有关详细信息的链接
OLE DB SAS OLE DB OLE DB 的 SAS 提供程序
OLE DB Sybase OLE DB 适用于 OLE DB 的 Sybase 提供程序

可通过 OData 访问的数据源

借助 Power Query 中的 OData 源 连接器,只需键入或粘贴 OData URL 即可从任何 OData URL 导入数据。 您可以在 OData 源 窗口中提供的文本框中通过键入或粘贴链接来添加多个 URL 片段。

OData 源对话框的屏幕截图,其中显示了 U R L 部件和预览字段。

以下列表详细介绍了 Power Query 可以使用泛型 OData 接口连接到的数据源的几个示例。

Power Query 泛型连接器 外部数据源 有关详细信息的链接
OData 即将推出 请稍后再查看 OData 数据源

可通过 REST API 访问的数据源

可以使用 REST API 连接到数据源,从而使用支持 REST 的所有数据源中的数据。

“查询”对话框的屏幕截图,其中显示了数据源。

以下列表详细介绍了 Power BI Desktop 可以使用通用 REST API 接口连接到的数据源的几个示例。

Power BI Desktop 通用连接器 外部数据源 有关详细信息的链接
REST API Couchbase DB Couchbase REST API 信息

可通过 R 脚本访问的数据源

可以使用 R 脚本访问数据源,并在 Power BI Desktop 中使用这些数据。

R 脚本对话框的屏幕截图,其中显示了执行脚本。

以下列表详细介绍了 Power BI Desktop 可以使用通用 R 脚本接口连接到的数据源的几个示例。

Power BI Desktop 通用连接器 外部数据源 有关详细信息的链接
R 脚本 SAS 文件 来自 CRAN 的 R 脚本指南
R 脚本 SPSS 文件 来自 CRAN 的 R 脚本指南
R 脚本 R 统计文件 来自 CRAN 的 R 脚本指南