Power Query源文件打开时无法刷新数据的可行解决方案咨询

问题场景说明
当前配置如下:
- 两个Excel文件存储在OneDrive的不同文件夹下
Source.xlsx:共享数据源文件,共2名用户共同使用Dashboard.xlsx:通过Power Query从Source.xlsx提取数据
- 运行时触发
DataSourceError报错
可行解决方案
- 替换为OneDrive Web路径
不要使用本地同步生成的磁盘路径(如C:\Users\用户名\OneDrive\开头的路径),不同用户的本地同步路径可能存在差异。可直接从OneDrive网页端获取Source.xlsx的直链:打开OneDrive网页端找到对应文件,右键选择「复制链接」,删除链接末尾的?web=1等多余参数,仅保留到.xlsx的部分,替换Power Query中原来的数据源路径即可。 - 核对权限配置
两名共享用户都需要至少拥有Source.xlsx的读取权限,同时需要拥有Dashboard.xlsx所在文件夹的访问权限,避免跨文件夹读取被权限规则拦截。 - 更新Power Query验证凭据
替换路径后打开Power Query编辑器,点击刷新时选择「组织账户」作为验证方式,登录绑定OneDrive的微软账号并保存凭据,不要选择匿名或Windows凭据验证。 - 解决文件占用冲突
要求所有使用Source.xlsx的用户编辑时开启Excel的「自动保存」功能,不要长时间独占打开源文件,避免文件被锁定导致读取失败。 - 重置缓存凭据
如果之前修改过账号权限或密码,打开Excel的「文件」-「账户」-「连接的服务」,删除旧的OneDrive连接后重新登录,再刷新查询即可。
内容的提问来源于stack exchange,提问作者12Rev79
相关产品推荐
相关产品推荐

