You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power BI对接GCP授权数据源复用RLS的技术问题求助

解决Power BI连接BigQuery时无法找到"使用自身Power BI身份访问数据源"选项的问题

核心背景

目标是通过Power BI的DirectQuery模式连接GCP BigQuery,复用GCP已配置的RLS规则,无需在Power BI中重复配置,确保GCP侧RLS更新自动同步。要求使用个人凭据认证,且保留用户上下文让GCP RLS生效,但连接过程中找不到关键选项「Report viewers can only access this data source with their own Power BI identities using DirectQuery」。

选项不显示的核心原因

该选项仅在Power BI服务端的共享数据源设置中出现,桌面版连接流程里不会展示,且需满足以下前置条件:

  • 必须通过Power BI工作区的「共享数据源」创建连接,而非直接在桌面版发布时配置数据源
  • 认证方式必须选择OAuth2个人凭据,而非服务账号或其他认证方式
  • 你的Power BI账号与GCP账号需属于同一企业域,或已完成OAuth授权关联

正确配置流程(确保选项出现)

  1. 登录Power BI服务,进入目标工作区,点击「新建」→「数据源」→ 选择「Google BigQuery」
  2. 配置连接参数:
    • 强制选择DirectQuery模式(导入模式不支持用户身份传递)
    • 填写GCP项目ID、目标数据集名称
    • 认证方式选「OAuth2」,点击「登录」完成个人凭据授权
  3. 数据源创建完成后,进入该数据源的「设置」页面,此时即可找到并勾选*「Report viewers can only access this data source with their own Power BI identities using DirectQuery」*选项
  4. 基于此共享数据源创建数据集或报表,Power BI会自动将当前登录用户的上下文传递给BigQuery,直接复用GCP侧已配置的RLS规则

排查与验证

  • 若用桌面版开发:需先在服务端创建共享数据源,再在桌面版中选择「连接到Power BI数据源」,而非直接连接BigQuery
  • GCP侧验证:确认BigQuery的RLS规则已绑定到对应用户/组,且个人账号拥有数据集的BigQuery Data Viewer权限
  • Power BI租户检查:管理员未在「租户设置」→「数据源」中禁用「用户身份传递到数据源」的功能

内容的提问来源于stack exchange,提问作者Przemyslaw Remin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 18:43:21