Looker - Power BI 连接器

借助 Looker - Power BI 连接器,您可以使用 Microsoft Power BI Desktop 连接到 Looker 探索中的数据。

设置 Power BI Desktop,以连接到 Looker

使用 Looker–Power BI 连接器的常规步骤如下:

  1. 验证要求
  2. 在 Looker 实例上启用连接器
  3. 下载并保存连接器文件:希望访问 Looker–Power BI 连接器的用户必须下载 Looker_1.0.0.mez 文件并将其保存到计算机上的特定目录中。
  4. 为自定义连接器设置 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 连接器。

下载并保存连接器文件

如需下载连接器文件,请按以下步骤操作:

  1. 右键点击 Looker_1.0.0.mez 文件的链接。
  2. 在右键点击菜单中,选择将链接另存为...
  3. 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 实例中的数据:

  1. 在 Power BI Desktop 中,依次选择 Get Data > More...
  2. 获取数据弹出式窗口的搜索字段中输入 Looker
  3. 在搜索结果中,点击 Looker(Beta 版),然后点击 Connect
  4. 连接到第三方服务弹出式窗口中,点击继续
  5. Power BI 桌面将显示 Looker 登录弹出式窗口。在主机字段中,输入实例的网址。例如:example.cloud.looker.com

    记下您在此处输入的确切网址。如果您打算使用 Looker - Power BI 连接器设置 Power BI 服务,那么在在本地数据网关与 Looker 数据之间创建连接时,您需要将此网址与您在 Host 字段中输入的值完全一致。例如,example.cloud.looker.comhttps://example.cloud.looker.comhttps://example.cloud.looker.com/

  6. (可选)使用停用预览优化下拉菜单停用预览优化功能。

  7. 选择 DirectQuery 选项,创建与 Looker 上数据的实时连接。

  8. 点击 OK(确定)。

  9. Looker 弹出式窗口中,点击 Sign in

  10. 在 Looker 登录屏幕中,登录您的 Looker 实例。

  11. Power BI Desktop 将返回到 Looker 登录弹出式窗口,并显示一条消息,指出您目前已登录。点击连接

  12. Power BI Desktop 将显示您有权访问的 Looker 模型列表,每个模型表示为一个文件夹。点击要访问的 Looker 模型,然后选中要在 Power BI 桌面中加载的 Looker 探索旁边的复选框。如需查看模型,您必须拥有对包含模型的模型集的 Looker 用户访问权限或群组访问权限。若要访问“探索”,您必须拥有 Looker explore 权限。

  13. 点击加载

字段部分,系统会将 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_filterconditionally_filter LookML 参数定义的,那么过滤条件将应用于 Looker - Power BI 连接器中的查询,即使该过滤条件在 Power BI 中不可见。

支持的维度组时间范围

对于 type: timedimension_group,Looker - Power BI 连接器仅支持 datetime 时间范围。其他时间范围将被隐藏。

已知问题

以下是 Looker - Power BI 连接器的已知问题:

  • 数字维度和指标均以测量值的形式呈现(请参阅维度和指标字段,了解维度和指标的说明)。如要将数字维度用作维度,您必须先在 Power BI 桌面中将其更改为未汇总