将 Power BI 服务与 Looker–Power BI 连接器搭配使用

借助 Looker - Power BI 连接器,您可以使用 Power BI 桌面连接到和访问 Looker 探索中的数据,然后发布包含这些数据的报告。如需了解如何将 Power BI Desktop 连接到 Looker,请参阅 Looker - Power BI 连接器文档页面。

使用 Looker - Power BI 连接器在 Power BI 桌面中发布报告后,您可以选择设置本地网关,以刷新 Power BI 服务中的报告。

本页面介绍了如何将 Power BI 服务与 Looker–Power BI 连接器搭配使用:

  1. 设置本地网关
  2. 为 Power BI 服务帐号添加文件夹权限
  3. 在本地数据网关与 Looker 数据集之间创建连接

使用 Looker - Power BI 连接器设置 Power BI 服务后,您可以选择使用行级安全性通过 Power BI 服务发布报告

设置本地网关

将 Power BI 桌面设置为连接到 Looker(请参阅 Looker - Power BI 连接器文档页面,了解该过程)后,您可以按照以下步骤为 Looker - Power BI 连接器设置本地数据网关:

  1. 打开浏览器,并前往 app.powerbi.com 前往 Power BI 服务 (Power BI online)。
  2. 选择页面顶部的下载图标。如果您没有在窗口中看到下载图标,请选择三点状设置菜单,然后从中选择下载
  3. 下载菜单中,选择数据网关选项。一个新的浏览器标签页将打开 Power BI Gateway 窗口。
  4. Power BI Gateway 窗口中,选择 Download standard mode 按钮。此操作会下载一个 GatewayInstall.exe 文件。
  5. 下载完成后,打开 GatewayInstall.exe 文件。
  6. 出现提示时,选择运行,接受使用条款,然后选择安装
  7. 出现提示时,输入与您的 Power BI 服务帐号关联的电子邮件地址。
  8. 如果系统提示,请使用您的 Microsoft 365 账号凭据登录。
  9. 选择在此计算机上注册新网关
  10. 输入新网关的名称,并记录该名称以备将来使用。在本地网关与 Looker 数据集之间创建连接时,您需要选择此网关。
  11. 请为网关输入恢复密钥。请妥善保存这些信息。
  12. 选择配置。注册完成后,系统会打开本地数据网关窗口。
  13. 本地数据网关窗口中,从侧边栏中选择连接器。系统随即会打开自定义数据连接器面板。
  14. 使用自定义数据连接器面板中的文件浏览器功能,选择在下载并保存连接器文件过程中下载并保存 Looker_1.3.1.mez 文件的目录 ([Documents]\Microsoft Power BI Desktop\Custom Connectors)。
  15. 选择应用
  16. 选择 Apply & Restart(应用并重启)。

本地数据网关应用会重启并重新打开,并显示包含 Looker 选项的名称下拉菜单。您现在可以使用 Power BI 服务发布报告

为 Power BI 服务帐号添加文件夹权限

Power BI 服务帐号需要对自定义连接器目录(您在下载并保存连接器文件过程中下载并保存了 Looker_1.3.1.mez 文件)的目录拥有文件夹权限。建议的目录为 [Documents]\Microsoft Power BI Desktop\Custom Connectors,但您可能已将该文件下载到其他位置。

如果 Power BI 服务帐号无权访问自定义连接器文件夹,您会在本地数据网关应用的连接器标签页中看到以下消息:“确保网关服务帐号有权访问所选文件夹...”

执行以下步骤,为 Power BI 服务帐号授予对 Custom Connectors 文件夹的访问权限:

  1. 打开 Windows 资源管理器,导航到 [Documents]\Microsoft Power BI Desktop 文件夹。
  2. 右键点击自定义连接器文件夹,然后选择属性
  3. 安全标签页中,查看是否已列出 PBIEgwService 用户。
  4. 如果其中未列出 PBIEgwService 用户,请点击修改,然后点击添加
  5. 输入 NT Service\PBIEgwService,然后选择确定
  6. 确保为用户 PBIEgwService 检查以下权限:
    • 读取并执行
    • 列出文件夹内容
    • Read(读取)
  7. 选择 OK
  8. 打开本地数据网关应用,然后从侧边栏中选择连接器
  9. 使用自定义数据连接器面板中的文件浏览器函数选择自定义连接器目录。
  10. 选择应用
  11. 选择 Apply & Restart(应用并重启)。

在本地数据网关与 Looker 数据集之间创建连接

如果您已设置本地数据网关,则可以使用 Power BI 服务刷新您在 Power BI 桌面中发布的报告,以及使用 Looker-Power BI 连接器中的数据。如需了解如何连接到 Looker 数据,请参阅从 Power BI Desktop 连接到 Looker 数据

以下步骤使用本地网关将已发布的 Power BI 数据集(基于 Looker)连接到 Power BI 服务。

  1. 打开本地数据网关并转到状态标签页。如果您尚未登录,请使用您的 Power BI 服务帐号凭据登录。
  2. 打开浏览器,并前往 app.powerbi.com 前往 Power BI 服务 (Power BI online)。
  3. 选择页面顶部的设置图标。如果您在窗口中没有看到设置图标,请选择三点状设置菜单,然后从中选择设置
  4. 设置下,选择管理连接和网关
  5. 选择本地数据网关标签页。
  6. 找到您在设置本地网关过程中创建的 Looker–Power BI 连接器的本地网关列表。
  7. 在本地网关的列表中,选择三点状更多操作菜单,然后选择设置
  8. Settings 窗口中,前往 Power BI 部分。
  9. 启用两个选项:
    • 允许用户通过此网关集群刷新用户的云数据源
    • 允许用户通过此网关集群刷新用户的自定义数据连接器
  10. 点击保存
  11. 在 Power BI 服务 (Power BI Online) 中打开数据集。
  12. 从数据集中选择 File > Settings
  13. 滚动到网关连接,然后选择该选项以显示网关连接选项。
  14. 在“Looker–Power BI Connector”的本地网关列表中,选择查看数据源箭头图标。
  15. 选择手动添加到网关
  16. 填写 New connection 窗口中的字段:

    • 网关集群名称:将此值保留原样。
    • 连接名称:为连接添加标签。该名称可以是您选择的任何名称。
    • Connection type:保留为 Looker
    • 输入您的 Looker 实例网址。例如:example.cloud.looker.com。该网址必须与您从 Power BI Desktop 关联 Looker 数据时使用的网址完全一致。如果您在设置过程中使用了 https://example.cloud.looker.com/,则应在 Host 字段中使用完全相同的网址。
    • 停用预览优化:(可选)选中停用预览优化框以停用预览优化功能。
    • Authentication method(身份验证方法):让 OAuth2 保持选中状态。
    • 修改凭据:(必需)点击此链接,使用您的 OAuth 凭据登录 Looker 实例。
    • Skip test connection:(可选)勾选 Skip test connection。如果未选择跳过测试连接(默认设置),Power BI 会在创建连接之前验证是否可以连接到您的数据源。如果您的数据源不可用或速度较慢,测试连接可能会超时,并阻止 Power BI 创建连接。
    • 隐私级别:为连接选择隐私级别不公开组织公开
  17. 选择创建以创建连接。

由于 Power BI 连接到您的 Looker 实例并重新加载数据集,会存在延迟。成功建立连接后,网关连接部分会针对 Looker - Power BI 连接器的本地网关列表显示绿色状态。

使用行级安全性通过 Power BI 服务发布报告

借助 Power BI Desktop,您可以使用行级安全性 (RLS) 限制特定用户的数据访问权限。如需了解在 Power BI 桌面中定义角色和规则以及验证角色的过程,请参阅 Power BI 文档。

在 Power BI 桌面中定义角色后,如果您已为 Looker - Power BI 连接器设置本地网关,则可以将角色和规则与 Power BI 服务搭配使用。

如需通过 Power BI 服务使用行级安全性发布报告,请按以下步骤操作:

  1. 在 Power BI Desktop 中,打开您的报告,然后选择窗口顶部的首页菜单。
  2. 首页菜单中选择发布选项。
  3. 从下拉菜单中选择一个工作区,然后点击选择。 Power BI 桌面显示一条成功消息,其中包含用于在 Power BI 中打开报告的链接。
  4. 点击链接以打开 Power BI。
  5. 在 Power BI 服务中,前往工作区,然后选择您发布报表的工作区。
  6. 找到报告数据集(而非报告本身)的列表。
  7. 在数据集列表中,点击三点状更多选项菜单,然后选择安全性

Power BI 将显示 Row-Level Security 窗口。在这里,您可以选择您在 Power BI 桌面中创建的角色,然后添加属于该角色的用户或群组,然后验证您在 Power BI 服务中的角色

现在,您可以将报告分享给任何所需的人员,他们只会看到根据您所创建的角色允许其查看的数据。