如何从Excel更新PowerBI表格新列?解决TransactionStatus列缺失报错
PowerBI Excel数据源同步报错解决方案
问题现象
在Excel的internet_banking_data工作表新增列后,PowerBI无法同步更新该表,加载时报错:
Load
1 query is blocked by the following error:
internet_banking_data
The column 'TransactionStatus' of the table wasn't found.
该TransactionStatus列实际属于另一张表atm_transactions_data,并非internet_banking_data的字段。
问题原因
PowerBI的internet_banking_data查询逻辑中,存在误引用atm_transactions_data表中TransactionStatus列的情况,可能是以下操作导致:
- 错误执行了合并/追加查询,将
atm_transactions_data的字段关联到了internet_banking_data - 自定义列或度量值的公式里,不小心引用了不属于当前表的
TransactionStatus列 - 查询的M代码中存在非法调用
TransactionStatus列的语句
解决步骤
- 打开PowerBI的查询编辑器(点击主页选项卡的「编辑查询」按钮)
- 在左侧查询面板选中
internet_banking_data表 - 排查查询步骤:
- 检查是否有「合并查询」「追加查询」步骤,确认是否错误引入了
TransactionStatus列,若有则删除或修改该步骤 - 查看「添加列」「自定义列」步骤,检查公式是否引用了
TransactionStatus,发现错误则删除该自定义列或修正公式 - 点击查询编辑器顶部的「高级编辑器」,查看M代码,找到调用
TransactionStatus的语句并删除
- 检查是否有「合并查询」「追加查询」步骤,确认是否错误引入了
- 修正完成后,点击「关闭并应用」,重新加载数据即可同步新增列并解决报错
内容的提问来源于stack exchange,提问作者coding beast
相关产品推荐
相关产品推荐

