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

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

使用 Looker 与 Power BI 连接器在 Power BI Desktop 中发布报告后,您可以选择设置一个本地网关,以便在 Power BI 服务中刷新报告。

本页介绍了将 Power BI 服务与 Looker-Power BI 连接器搭配使用时需要执行的以下步骤:

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

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

设置本地网关

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

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

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

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

Power BI 服务账号需要对自定义连接器目录的文件夹权限,您在下载并保存连接器文件过程中下载并保存了 looker_1.4.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,然后选择确定
  6. 确保为用户 PBIEgwService 检查以下权限:
    • 读取和执行
    • 列出文件夹内容
    • Read(读取)
  7. 选择 OK
  8. 打开本地数据网关应用,然后从侧边栏中选择连接器
  9. 使用自定义数据连接器面板中的文件浏览器功能选择自定义连接器目录。
  10. 选择应用
  11. 选择应用并重启

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

如果您已设置本地数据网关,则可以使用 Power BI 服务通过 Looker 与 Power BI 连接器中的数据刷新您在 Power BI Desktop 中发布的报告。如需了解如何连接到 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. 在您的本地网关的详情中,选择三点状图标 More actions(更多操作)菜单,然后选择 Settings(设置)。
  8. 设置窗口中,前往 Power BI 部分。
  9. 启用这两个选项:
    • 允许用户的云数据源通过此网关集群刷新
    • 允许用户的自定义数据连接器通过此网关集群刷新
  10. 点击保存
  11. 在 Power BI 服务(Power BI 在线版)中打开您的数据集。
  12. 在数据集中,依次选择 File > Settings
  13. 滚动到网关连接并选择它,以显示网关连接选项。
  14. 在 Looker 与 Power BI 连接器的本地网关列表中,选择查看数据源箭头图标。
  15. 选择手动添加到网关
  16. 填写 New connection 窗口中的字段:

    • 网关集群名称:请将此值保持不变。
    • 连接名称:为连接添加标签。该名称可以是您选择的任何名称。
    • 连接类型:保留为查看器
    • 主机输入 Looker 实例网址。例如:example.cloud.looker.com。该网址必须与您在通过 Power BI Desktop 连接到 Looker 数据时使用的网址完全一致。如果您在设置期间使用了 https://example.cloud.looker.com/,则应在主机字段中使用该确切网址。
    • 停用预览优化:您可以根据需要选中停用预览优化复选框,以停用预览优化功能。
    • Authentication method:保持 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 Desktop 会显示一条成功消息,其中包含用于在 Power BI 中打开报告的链接。
  4. 点击链接以打开 Power BI。
  5. 在 Power BI 服务中,前往工作区,然后选择您发布报告的工作区。
  6. 找到报告数据集(而非报告本身)的详情。
  7. 在数据集的列表中,点击三点状图标 More options(更多选项),然后选择 Security(安全)。

Power BI 将显示行级安全性窗口。在这里,您可以选择在 Power BI Desktop 中创建的角色,添加属于该角色的用户或群组,以及在 Power BI 服务中验证您的角色

现在,您可以与任何人共享报告,并且对方只能看到他们有权查看的数据(具体取决于您创建的角色)。