借助 Looker - Power BI 连接器,您可以使用 Microsoft Power BI Desktop 连接到 Looker 探索中的数据。
设置 Power BI Desktop,以连接到 Looker
使用 Looker–Power BI 连接器的常规步骤如下:
- 验证要求。
- 在 Looker 实例上启用连接器。
- 下载并保存连接器文件:希望访问 Looker–Power BI 连接器的用户必须下载
Looker_1.0.0.mez
文件并将其保存到计算机上的特定目录中。 - 为自定义连接器设置 Power BI Desktop:每个 Power BI 用户都必须将其 Power BI Desktop 安全设置配置为使用未经认证的自定义连接器。
本页中的各个部分将详细介绍这些步骤。
完成将 Looker 与 Power BI 桌面关联的步骤后,您可以连接到 Power BI 中的 Looker 数据,并在 Power BI 中发布报告。您可以视需要设置本地数据网关,使用 Power BI 服务(Power BI Online)刷新 Looker 报告。如需了解详情,请参阅将 Power BI 服务与 Looker - Power BI 连接器搭配使用文档页面。
使用要求
如需设置 Looker–Power BI 连接器,您需要以下各项:
- 您的计算机上安装了 Microsoft Power BI 桌面。
- 满足以下要求的 Looker 实例:
- 实例必须由 Looker 托管。(Looker [Google Cloud 核心] 实例)由 Looker 托管,并且支持 Looker - Power BI 连接器。)
- 实例必须运行 Looker 23.10 或更高版本。
- Looker 实例上具有
explore
权限的 Looker 用户帐号,要访问 Looker 中的“探索”功能,必须具备此权限。如果您要使用超过 5,000 行的查询,则还需要download_without_limit
权限(如需了解下载限制,请参阅查询行限制)。
在 Looker 实例上启用连接器
必须为 Microsoft Power BI 连接器启用要与 Looker–Power BI 连接器搭配使用的 Looker 实例:
- 对于 Looker(Google Cloud 核心)实例,BI 连接器默认处于启用状态。
- 对于 Looker(原始)实例,BI 连接器默认处于停用状态。
Looker 管理员可以在 Looker 的管理菜单的平台部分内的 BI 连接器面板上启用 BI 连接器。
下载并保存连接器文件
如需下载连接器文件,请按以下步骤操作:
- 右键点击
Looker_1.0.0.mez
文件的链接。 - 在右键点击菜单中,选择将链接另存为...。
- 将
Looker_1.0.0.mez
文件保存到[Documents]\Microsoft Power BI Desktop\Custom Connectors 目录。(如果计算机上没有文件夹,请创建。)
为自定义连接器设置 Power BI Desktop
若要在 Power BI 桌面端设置 Looker–Power BI 连接器,请按照 Microsoft Power BI 网站上的自定义连接器说明进行操作。
正如说明中所述,在数据扩展下,您可以选择不推荐)允许在不进行验证或警告的情况下加载任何扩展程序。选择 OK,然后重启 Power BI Desktop。
从 Power BI Desktop 连接到 Looker 数据
下载 Looker_1.0.0.mez
连接器文件并为自定义连接器设置 Power BI Desktop 应用后,您就可以使用 Power BI Desktop 连接到您的 Looker 实例中的数据:
- 在 Power BI Desktop 中,依次选择 Get Data > More...
- 在获取数据弹出式窗口的搜索字段中输入 Looker。
- 在搜索结果中,点击 Looker(Beta 版),然后点击 Connect。
- 在连接到第三方服务弹出式窗口中,点击继续。
Power BI 桌面将显示 Looker 登录弹出式窗口。在主机字段中,输入实例的网址。例如:
example.cloud.looker.com
。记下您在此处输入的确切网址。如果您打算使用 Looker - Power BI 连接器设置 Power BI 服务,那么在在本地数据网关与 Looker 数据之间创建连接时,您需要将此网址与您在 Host 字段中输入的值完全一致。例如,
、example.cloud.looker.com
或https://example.cloud.looker.com
。https://example.cloud.looker.com/
(可选)使用停用预览优化下拉菜单停用预览优化功能。
选择 DirectQuery 选项,创建与 Looker 上数据的实时连接。
点击 OK(确定)。
在 Looker 弹出式窗口中,点击 Sign in。
在 Looker 登录屏幕中,登录您的 Looker 实例。
Power BI Desktop 将返回到 Looker 登录弹出式窗口,并显示一条消息,指出您目前已登录。点击连接。
Power BI Desktop 将显示您有权访问的 Looker 模型列表,每个模型表示为一个文件夹。点击要访问的 Looker 模型,然后选中要在 Power BI 桌面中加载的 Looker 探索旁边的复选框。如需查看模型,您必须拥有对包含模型的模型集的 Looker 用户访问权限或群组访问权限。若要访问“探索”,您必须拥有 Looker
explore
权限。点击加载。
在字段部分,系统会将 Power BI 桌面加载到所选“探索”中的字段。然后,您可以使用“探索”中的 Looker 数据在 Power BI 桌面中创建报告。字段名称会以 ViewName.FieldName
格式显示在单个列表中。
预览优化
Power BI 桌面通常会运行返回数据的前 200 行的预览查询(预览基本上是一个 SELECT * LIMIT 200
查询)。对于 Looker 探索,这可能会是一个非常大的查询,因为 Looker 探索可能会涉及许多联接和数百个字段。虽然 LIMIT 200
参数会将预览查询的结果限制为 200 行,但预览查询会对您的数据库启动全表扫描。
Looker–Power BI 连接器使用预览优化功能来防止 Power BI 桌面在连接到 Looker 探索时运行预览查询。启用预览优化功能(默认)后,Looker - Power BI 连接器会停用 Power BI Desktop 的预览查询,因此 Power BI Desktop 将为预览查询返回一个空表。如果您希望 Power BI Desktop 在 Looker 探索中运行预览查询,可以停用预览优化功能。
要启用 Power BI Desktop 的预览查询,请在从 Power BI 桌面连接到 Looker 数据时将停用预览优化值设置为 TRUE。
监控 Looker - Power BI 连接器
Looker 管理员可以使用系统活动记录探索中的 Query API 客户端属性字段集来查看 Looker–Power BI 连接器的使用情况。每次运行新查询时,系统都会在历史记录“探索”中创建一个条目。
在 Query API Client Properties 组字段中,API 客户端名称会显示一个 Power BI
值,用于标识 Looker-Power BI 连接器条目。
以下是显示 Power BI 用法的系统活动网址示例。将 <instance_name.looker.com>
替换为您的实例网址。
https://<instance_name.looker.com>/explore/system__activity/history?fields=query_api_client_context.name,user.name,history.created_date,history.created_time_of_day&f[query_api_client_context.name]=Power+BI&sorts=history.created_time_of_day+desc&limit=5000
注意事项
查询行限制
来自 Looker–Power BI 连接器的查询将自动包含 LIMIT 5000
语句,除非 Looker 用户帐号具有 download_without_limit
权限。如果 Looker 用户帐号有 download_without_limit
,则来自 Looker–Power BI 连接器的查询不存在查询行限制。
探索过滤条件
如果 Looker 探索是使用 always_filter
或 conditionally_filter
LookML 参数定义的,那么过滤条件将应用于 Looker - Power BI 连接器中的查询,即使该过滤条件在 Power BI 中不可见。
支持的维度组时间范围
对于 type: time
的 dimension_group
,Looker - Power BI 连接器仅支持 date
和 time
时间范围。其他时间范围将被隐藏。
已知问题
以下是 Looker - Power BI 连接器的已知问题: