Power BI从多Google BigQuery项目取数:第二个项目报错求助
排查Power BI连接BigQuery项目2报错的原因
针对你遇到的The key didn't match any rows in the table报错,可从以下几个方向排查:
权限不足
确认Power BI使用的授权账号(服务账号或个人账号)是否拥有BigQueryproject2的访问权限,以及对analytics_2数据集和Table2的读取权限。BigQuery权限是项目级隔离的,能访问project1不代表自动拥有project2的权限。对象名称错误
仔细核对project2.analytics_2.Table2的拼写:- 项目ID是否完全正确(BigQuery项目ID全局唯一,区分大小写)
- 数据集
analytics_2是否确实存在于project2中 - 表名
Table2的大小写、特殊字符是否与实际一致
数据源配置错误
检查Power BI中连接project2时的配置:- 是否选择了正确的项目
- 如果使用服务账号密钥,确认密钥文件对应project2的账号,而非project1的
- 认证方式是否正确(如OAuth或服务账号,是否完成了project2的授权流程)
BigQuery资源状态异常
登录BigQuery控制台直接执行select * FROM \project2.analytics_2.Table2``,确认:- 该表是否存在,未被删除或重命名
- 表是否处于正常可用状态(无加载中、权限变更等异常)
Power BI本地环境问题
- 清除Power BI的数据源缓存后重新连接
- 检查BigQuery驱动是否为最新版本,旧驱动可能存在兼容性问题
内容的提问来源于stack exchange,提问作者Imran Qadir Baksh - Baloch
相关产品推荐
相关产品推荐

