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

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

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

解决办法有2个:

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

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


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


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


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


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


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


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

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

你可能感兴趣的:(power bi 在导入文件夹的数据并合并错误提示:多文件 无法将修改保存到服务器。返回的错误:“OLE DB 或 ODBC 错误 : [Expression.Error] 该键与表中的任何行均...)