配合使用自定义数据连接器和本地数据网关

注意

我们已将本地数据网关文档拆分为特定于 Power BI 的内容适用于网关支持的所有服务的常规内容。 你当前正在阅读 Power BI 内容。 若要针对本文或整个网关文档体验提供反馈,请滚动到本文底部。

使用 Power BI 数据连接器连接到应用程序、服务或数据源中的数据并访问这些数据。 可以开发自定义数据连接器并将其用于 Power BI Desktop 中。

在使用自定义数据连接器的 Power BI Desktop 中生成报表时,可以使用本地数据网关在 Power BI 服务中刷新这些报表。

要详细了解如何开发适用于 Power BI 的自定义数据连接器,请参阅 GitHub 中的 DataConnectors SDK。 此站点包括有关 Power BI 和 Power Query 的入门信息和示例。

启用和使用自定义连接器

若要启用自定义连接器,请在本地数据网关应用中选择“连接器”。 在“自定义数据连接器”中的“从文件夹加载自定义数据连接器”下,浏览并选择运行网关服务的用户可以访问的文件夹。 默认文件夹为 NT SERVICE\PBIEgwService 。 网关会自动加载该文件夹中的自定义连接器文件,它们将出现在数据连接器列表中。

Screenshot that shows the Custom data connectors screen in the On-premises data gateway app.

注意

如果使用的是本地数据网关(个人模式),则可以将 Power BI 报表上传到 Power BI 服务并使用网关进行刷新。

对于本地数据网关,需要创建用于自定义连接器的数据源。 在 Power BI 服务的网关设置页面中,选择允许对此群集使用自定义连接器的选项。

Screenshot that shows enabling custom connectors on the on-premises gateway Settings page.

启用此选项后,会将自定义连接器视为可添加到此网关群集的可用数据源。 创建使用新自定义连接器的数据源后,可以在 Power BI 服务中使用该自定义连接器刷新 Power BI 报表。

Screenshot that shows the Data Source list on the Settings page.

注意事项和限制

  • 请确保所创建的文件夹可供后台网关服务访问。 通常情况下,无法访问用户的 Windows 文件夹或系统文件夹下的文件夹。 如果该文件夹不可访问,本地数据网关应用将显示一条消息。 此限制不适用于本地数据网关(个人模式)。

  • 若要配合使用自定义连接器和本地数据网关,需要在自定义连接器代码中实现 TestConnection 部分。 在 Power BI Desktop 上使用自定义连接器时,不需要此部分。 因此,可以使用适用于 Power BI Desktop 的连接器,但不能使用网关。 有关如何实现 TestConnection 部分的详细信息,请参阅 TestConnection

  • 如果自定义连接器位于网络驱动器上,请在本地数据网关应用中包括完全限定的路径。

  • 在 DirectQuery 模式下工作时,只能使用一个自定义连接器数据源。 多个自定义连接器数据源不适用于 DirectQuery。

更多问题? 请尝试在 Power BI 社区中提问