文件保存到服务器失败,power bi 在导入文件夹的数据并合并错误提示:多文件 无法将修改保存到服务器。返回的错误:“OLE DB 或 ODBC 错误 : [Expression.Error] 该键...

当使用PowerBI导入文件夹中多个Excel文件时,如果工作表名称不一致,会出现'无法将修改保存到服务器'的错误。解决这个问题的方法有两种:1.统一所有Excel文件的工作表名称;2.修改PowerBI的M语言代码。具体操作包括进入PowerQUERY界面,定位到错误步骤,删除限制工作表名称的代码,从而允许不同名称的工作表被正确导入。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

POWER BI 在导入文件夹下的多个数据文件时,提示错误:无法将修改保存到服务器。返回的错误:“OLE DB 或 ODBC 错误 : [Expression.Error] 该键与表中的任何行均不匹配。。”。

原因是在导入文件夹下的多个EXCEL文件中的SHEET名称不一致,同时POWER BI在导入时固定按照相同的名称来进行的识别并导入,所以在导入数据时,会报错:

解决办法有2个:

1.直接将众多的EXCEL中的SHEET名称改为相同的名称即可

2.更改POWER BI 中M语言中的部分代码即可完成全部导入,以下操作为更改POWER BI 的M语言代码:

09e682dd976a

选择电脑本地的文件夹即可,

09e682dd976a

在上图中,在“组合”按钮 中选择“合并并转换文件”,即会转入到POWER QUERY 界面,并显示错误,如下图:

09e682dd976a

在应用步骤 这里每个步骤去查看一下到底是哪个步骤出现的错误,经过定位,发现是“调用自定义函数1”这个步骤出现的错误,我们在列表当中点击“ERROR”,出现如下图错误:

09e682dd976a

我们通过此步骤来查看一下具体的代码看一下,点击“高级编辑器”,如下图:

09e682dd976a

此代码是在“筛选的隐藏文件1”下添加一个列,列名为“转换文件”,这时我们在来看一下POWER QUERY 左边的框里显示的内容,

09e682dd976a

在这个框里,有一个“帮助程序查询【3】”这个下边有个“转换示例文件”,我们查看一下此步骤的代码 ,

09e682dd976a

上图中将Item="Sheet2", 将此部分代码去掉即可,此行是表示获取数据的规则为:SHEET名称为“Sheet2”,且类型为"Sheet"的所有数据,所以只要将限制名称的内容去掉即可,这样即可正常加载数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值