为何PowerBI从Microsoft Access Database获取数据时提示“表为空”
故障排查与解决步骤
1. 排查文件锁定与权限问题
- 确认导入时Access数据库没有被其他进程独占打开,不要在导入操作进行时用Access软件编辑该数据库文件,独占锁定会导致PowerBI仅能读取表结构元数据,无法拉取实际行记录。
- 确认运行PowerBI的本地账户和你查看Access数据时使用的账户一致,避免权限不足导致无法读取表内数据。
2. 检查Power Query导入配置
- 选择
Get Data -> Access database加载文件后,不要直接点击「加载」,先点击转换数据进入Power Query编辑器,查看右侧「应用步骤」栏是否存在自动生成的筛选行、删除空行类步骤,删除不必要的步骤后确认数据是否正常显示。 - 如果你导入的是Access中的链接表而非本地存储的普通表,需要确认链接表指向的原始数据源路径没有变动,PowerBI无法访问链接表后端数据源时会返回空表。
3. 验证Access表属性
- 确认你要导入的是普通数据表,而非查询、临时表或者系统表,系统表默认隐藏内容,PowerBI读取时会显示为空。
- 可以在Access中把两张表另存为新的普通表,再尝试重新导入PowerBI,排除原表元数据损坏的问题。
4. 修复版本兼容问题
- 检查Access和PowerBI的位版本是否一致(同为32位或同为64位),位版本不兼容是该类问题的高频诱因:
- Access位版本查看路径:打开Access -> 文件 -> 账户 -> 关于Access,弹窗顶部会标注位版本信息
- PowerBI位版本查看路径:打开PowerBI -> 文件 -> 帮助和支持 -> 关于Power BI,弹窗顶部会标注位版本信息
- 若二者位版本不一致,卸载其中一个并更换为对应位版本即可。
5. 临时替代方案
如果以上排查都无法解决问题,可以先在Access中将两张表导出为.xlsx或.csv格式文件,再导入PowerBI使用,不会影响数据准确性。
内容的提问来源于stack exchange,提问作者The-Notorious-J-O-E
相关产品推荐
相关产品推荐

