借助 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 连接器搭配使用的以下步骤:
使用 Looker - Power BI 连接器设置 Power BI 服务后,您可以视需要通过 Power BI 服务发布使用行级安全性的报告。
设置本地网关
将 Power BI 桌面设置为连接到 Looker(请参阅 Looker - Power BI 连接器文档页面,了解相应过程)后,您可以按照以下步骤为 Looker - Power BI 连接器设置本地数据网关:
- 打开浏览器并前往 app.powerbi.com,转到 Power BI 服务(Power BI 在线)。
- 选择页面顶部的下载图标。如果您没有在窗口中看到下载图标,请选择三点状的设置菜单,然后从中选择下载。
- 从下载菜单中,选择数据网关选项。系统会在新的浏览器标签页中打开 Power BI Gateway 窗口。
- 在 Power BI Gateway 窗口中,选择下载标准模式按钮。这将下载一个
GatewayInstall.exe
文件。 - 下载完成后,打开
GatewayInstall.exe
文件。 - 出现提示时,选择运行,接受使用条款,然后选择安装。
- 出现提示时,输入与您的 Power BI 服务帐号相关联的电子邮件地址。
- 如果系统提示,请使用您的 Microsoft 365 帐号凭据登录。
- 选择在此计算机上注册新网关。
- 输入新网关的名称,并记下该名称以备将来使用。在本地网关和 Looker 数据集之间创建连接时,您需要选择此网关。
- 请输入该网关的恢复密钥。请将此信息保存在安全的地方。
- 选择配置。注册完成后,系统会打开本地数据网关窗口。
- 在本地数据网关窗口中,从侧边栏中选择连接器。系统随即会打开自定义数据连接器面板。
- 使用自定义数据连接器面板中的文件浏览器功能,选择您在执行下载并保存连接器文件的过程中下载并保存
Looker_1.0.0.mez
文件的目录 ([Documents]\Microsoft Power BI Desktop\Custom Connectors )。 - 选择应用。
- 选择 Apply & Restart。
本地数据网关应用会重启并重新打开,并显示包含 Looker 选项的名称下拉菜单。您现在可以使用 Power BI 服务发布报表。
为 Power BI 服务帐号添加文件夹权限
Power BI 服务帐号需要拥有 Custom Connectors 目录的文件夹权限,您在下载并保存连接器文件过程中下载并保存了 Looker_1.0.0.mez
文件。推荐的目录为
如果 Power BI 服务帐号没有自定义连接器文件夹的权限,您会在本地数据网关应用的连接器标签页中看到此消息:“确保网关服务帐号有权访问所选文件夹...”
请执行以下步骤,向 Power BI 服务帐号授予对自定义连接器文件夹的访问权限:
- 打开 Windows 资源管理器,然后转到
[Documents]\Microsoft Power BI Desktop 文件夹。 - 右键点击自定义连接器文件夹,然后选择属性。
- 在安全标签页中,查看是否已列出 PBIEgwService 用户。
- 如果系统未列出 PBIEgwService 用户,请依次点击修改和添加。
- 输入
NT Service\PBIEgwService
,然后选择 OK。 - 确保为用户 PBIEgwService 检查以下权限:
- 读取和执行
- 列表文件夹内容
- Read(读取)
- 选择 OK。
- 打开本地数据网关应用,然后从侧边栏中选择连接器。
- 使用“自定义数据连接器”面板中的文件浏览器功能,选择“自定义连接器”目录。
- 选择应用。
选择 Apply & Restart。
在本地数据网关与 Looker 数据集之间创建连接
如果您已设置本地数据网关,则可以使用 Power BI 服务来刷新您在 Power BI 桌面中发布的报告,其中包含来自 Looker-Power BI 连接器的数据。如需了解如何连接到 Looker 数据,请参阅从 Power BI Desktop 连接到 Looker 数据。
以下过程使用本地网关将已发布的 Power BI 数据集(基于 Looker)连接到 Power BI 服务。
- 打开本地数据网关,然后转到状态标签页。如果您尚未登录,请使用您的 Power BI 服务帐号凭据登录。
- 打开浏览器并前往 app.powerbi.com,转到 Power BI 服务(Power BI 在线)。
- 选择页面顶部的设置图标。如果您在窗口中未看到设置图标,请选择三点状设置菜单,然后从中选择设置。
- 在设置下,选择管理连接和网关。
- 选择本地数据网关标签页。
- 查找您在设置本地网关过程中创建的 Looker-Power BI 连接器的本地网关列表。
- 在本地网关的列表中,选择三点状更多操作菜单,然后选择设置。
- 在设置窗口中,转到 Power BI 部分。
- 同时启用这两个选项:
- 允许用户通过此网关集群刷新云数据源
- 允许用户通过此网关集群刷新用户的自定义数据连接器
- 点击保存。
- 在 Power BI 服务(Power BI 在线)中打开数据集。
- 从数据集中选择 File > Settings。
- 滚动到网关连接,然后选择该选项以显示网关连接选项。
- 在 Looker–Power BI 连接器的本地网关列表中,选择查看数据源箭头图标。
- 选择手动添加到网关。
填写 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 创建连接。
- 隐私级别:为连接选择隐私级别:无、不公开、组织或公开。
选择创建以创建连接。
当 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 服务发布采用行级安全性的报告,请按以下步骤操作:
- 在 Power BI Desktop 中,打开报告,然后选择窗口顶部的首页菜单。
- 从首页菜单中选择发布选项。
- 从下拉菜单中选择一个工作区,然后点击选择。 Power BI 桌面会显示一条成功消息,其中包含用于在 Power BI 中打开报告的链接。
- 点击链接以打开 Power BI。
- 在 Power BI 服务中,转到工作区,然后选择您发布报表的工作区。
- 查找报告数据集的列表(而非报告本身)。
- 在数据集的列表中,点击三点状更多选项菜单,然后选择安全性。
Power BI 将显示行级安全性窗口。在这里,您可以选择您在 Power BI Desktop 中创建的角色,添加属于该角色的用户或群组,并在 Power BI 服务中验证您的角色。
现在,您可以与所需的任何人共享报告,他们将只能看到(基于您创建的角色)有权查看的数据。