排查数据流问题:连接到数据源

创建数据流时,有时会出现连接数据源的错误。 此错误可能是由网关、凭据或其他原因引起的。 本文介绍最常见的连接错误和问题及其解决方法。

错误:需要本地数据网关才能连接

在桌面工具中将查询从 Power Query 移动到数据流中的 Power Query 时,可能会出现此问题,并出现错误“需要本地数据网关进行连接”。

网关选择错误。

原因:

当数据流中的表从本地数据源获取数据时,为实现连接需要一个网关,但尚未选择网关。

解决方法:

选择 选择网关。 如果尚未设置网关,请转到 安装本地数据网关

错误:请指定如何连接

连接到数据源但尚未设置凭据或连接详细信息时,会出现此问题。 将查询迁移到数据流时,可能会发生这种情况。

配置连接。

原因:

连接详细信息未正确设置。

解决方法:

选择配置连接。 设置连接详细信息和凭据。

Expression.Error:此上下文中已禁用名为“xyz”的模块

有时,在桌面工具中将查询从 Power Query 迁移到数据流时,会收到一条错误消息,指出在此上下文中禁用了模块。 这种情况的一个例子是查询中使用的函数,例如Web.PageWeb.BrowserContents

禁用的模块。

原因:

禁用的模块与需要本地数据网关连接的函数相关。 即使函数从网页获取数据,由于某些安全合规性要求,它也需要通过网关连接。

解决方法:

首先, 安装和设置本地网关。 然后为要连接到的 Web URL 添加 Web 数据源。

添加 Web 数据源。

添加 Web 数据源后,可以从“选项>选项中选择数据流中的网关。

数据流中的项目选项。

系统可能会要求您设置凭据。 当你成功设置好网关和凭据后,模块将不再被禁用。

禁用的函数现在正常工作。

已删除的数据源或旧数据源仍然显示

有时,从数据流中删除数据源时,它仍会显示在凭据概述或世系概述上。 这不会对数据流的刷新或编辑产生影响。

世系概述。

原因:

数据流与已删除的数据流数据源保持关联,并且不会自动删除它们。 这需要由用户执行的修剪。

解决方法:

若要剪裁数据源,需要执行以下步骤:

  1. 打开数据流。

  2. 选择“选项”。

  3. 选择 “项目”选项

    显示强调“选项”和“项目选项”选项的屏幕截图。

  4. 将网关更改为另一个网关。 不管哪一个,只要它是不同的网关。

    网关选择器。

  5. 通过选择 “确定”应用更改后,重复步骤 1 到 4 以再次选择原始网关。

这些步骤实质上删除数据流的所有数据源绑定。 完成这些步骤后,系统可能会要求你设置凭据。 成功完成网关和凭据的设置后,数据流的数据源绑定会被有效地裁剪到仅包含数据流实际使用的那些绑定。

注释

对于没有本地数据网关的云数据源的数据流,当数据源名称发生更改时,旧的数据源连接仍然存在。 若要删除此连接,请在 Power BI 服务中选择设置图标,转到 “管理连接”和“网关>连接”,按连接名称选择省略号菜单,然后选择“ 删除” 以删除旧/未使用的数据源连接。 然后 转到主页, 选择工作区,选择数据流以打开它,然后在 “表名称 ”页中选择“ 编辑表”。 然后在 Power Query 编辑器中,选择 “保存并关闭”,以更新数据流到当前数据源连接,并移除较旧的连接。