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

借助 Looker–Power BI 连接器,您可以使用 Power BI Desktop 连接到和访问 Looker 探索中的数据,然后发布包含这些数据的报告。如需了解如何将 Power BI 桌面连接到 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 在线)。
  2. 选择页面顶部的下载图标。如果您没有在窗口中看到下载图标,请选择三点状的设置菜单,然后从中选择下载
  3. 下载菜单中,选择数据网关选项。系统会在新的浏览器标签页中打开 Power BI Gateway 窗口。
  4. Power BI Gateway 窗口中,选择下载标准模式按钮。这将下载一个 GatewayInstall.exe 文件。
  5. 下载完成后,打开 GatewayInstall.exe 文件。
  6. 出现提示时,选择运行,接受使用条款,然后选择安装
  7. 出现提示时,输入与您的 Power BI 服务帐号相关联的电子邮件地址。
  8. 如果系统提示,请使用您的 Microsoft 365 帐号凭据登录。
  9. 选择在此计算机上注册新网关
  10. 输入新网关的名称,并记下该名称以备将来使用。在本地网关和 Looker 数据集之间创建连接时,您需要选择此网关。
  11. 请输入该网关的恢复密钥。请将此信息保存在安全的地方。
  12. 选择配置。注册完成后,系统会打开本地数据网关窗口。
  13. 本地数据网关窗口中,从侧边栏中选择连接器。系统随即会打开自定义数据连接器面板。
  14. 使用自定义数据连接器面板中的文件浏览器功能,选择您在执行下载并保存连接器文件的过程中下载并保存 Looker_1.0.0.mez 文件的目录 ([Documents]\Microsoft Power BI Desktop\Custom Connectors)。
  15. 选择应用
  16. 选择 Apply & Restart

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

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

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

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

请执行以下步骤,向 Power BI 服务帐号授予对自定义连接器文件夹的访问权限:

  1. 打开 Windows 资源管理器,然后转到 [Documents]\Microsoft Power BI Desktop 文件夹。
  2. 右键点击自定义连接器文件夹,然后选择属性
  3. 安全标签页中,查看是否已列出 PBIEgwService 用户。
  4. 如果系统未列出 PBIEgwService 用户,请依次点击修改添加
  5. 输入 NT Service\PBIEgwService,然后选择 OK
  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 在线)。
  3. 选择页面顶部的设置图标。如果您在窗口中未看到设置图标,请选择三点状设置菜单,然后从中选择设置
  4. 设置下,选择管理连接和网关
  5. 选择本地数据网关标签页。
  6. 查找您在设置本地网关过程中创建的 Looker-Power BI 连接器的本地网关列表。
  7. 在本地网关的列表中,选择三点状更多操作菜单,然后选择设置
  8. 设置窗口中,转到 Power BI 部分。
  9. 同时启用这两个选项:
    • 允许用户通过此网关集群刷新云数据源
    • 允许用户通过此网关集群刷新用户的自定义数据连接器
  10. 点击保存
  11. 在 Power BI 服务(Power BI 在线)中打开数据集。
  12. 从数据集中选择 File > Settings
  13. 滚动到网关连接,然后选择该选项以显示网关连接选项。
  14. 在 Looker–Power BI 连接器的本地网关列表中,选择查看数据源箭头图标。
  15. 选择手动添加到网关
  16. 填写 New connection 窗口中的字段:

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

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

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

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

在 Power BI Desktop 中定义角色后,如果您已为 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 将显示行级安全性窗口。在这里,您可以选择您在 Power BI Desktop 中创建的角色,添加属于该角色的用户或群组,并在 Power BI 服务中验证您的角色

现在,您可以与所需的任何人共享报告,他们将只能看到(基于您创建的角色)有权查看的数据。