1.26 PowerBI数据准备-刷新报错的排查与处理

加入 PowerBI自己学 知识星球:下载源文件,边学边练;遇到问题,还可以提问交流。

刷新遇到报错,要在PowerQuery中排查。

操作步骤

STEP 1 在刷新报错的提示中找到报错的查询,如果查询较多,大部分会提示:“加载之前的表时出错,加载已取消”,但一定会有一条查询提示有详细的信息。

STEP 2 点击菜单栏转换数据进入PowerQuery,在左侧选择报错的查询,点击菜单栏主页下的刷新预览,再去查询设置窗格按步骤一步一步从上向下点,找到错误的步骤。

STEP 3 查看具体的错误并按对应的方法解决。如果是步骤报错,公示栏下方有提示信息,如上图;如果是值有错误,点击单元格,最下方有提示信息,如下图。

常见报错及解决方法

1 未找到文件

数据源更名或者数据源改变了存储路径,会导致刷新时报错,提示未找到文件。

解决方法

方法1 打开PowerQuery,对Sheet1这个表刷新预览,会发现第一步就报错了,此时,点击查询设置窗格的第一步源的齿轮,在跳出的对话框中,重新选择数据源路径。

方法2 点击菜单栏主页下的转换数据,选择数据源设置,找到对应的文件后,点击更改源,会跳出与方法1相同的对话框。

2 找不到列

如果数据源的字段发生了变化,减少了列,但PowerQuery的代码不会随之改变,还会引用字段的名称,会导致刷新时报错,提示找不到列。

解决方法

如果这个列有用,需要完善数据源;

如果这个列是因为没用在数据源删除的,在PowerQuery中刷新预览,找到报错的步骤,将相关的代码清除。

本例是对数量列更改了数据类型,删除对应代码即可。

3 数据类型不对

因为PowerQuery默认只预览1000行数据,预览过程中不存在问题,但是刷新的时候是全量刷新,所以预览的1000行以外的数据可能不符合处理要求,数据类型不对就会刷新报错,提示包含错误。

解决方法

点击查看错误,PowerQuery会把错误的记录单独生成一个查询,点击Error的单元格,下方会提示它是文本“a”,“无法转换为Number”。此时去数据源中找到相应记录,完善数据源就可以了。更正后,查询错误的查询就没有意义了,点击鼠标右键删除。

如果想预览时就对所有数据进行检查,点击左下角,将基于前1000行改为基于整个数据集。

   

4 数据源中有无效的值

如果数据源中包含无效的值,比如N/A或#DIV/0!等,刷新时也会出现包含错误的提示。

解决方法

点击查看错误,可以定位错误所在的记录,然后完善数据源即可。

5 引用查询或步骤错误

模型比较大,查询较多且具有依赖关系,虽然不存在问题,但是打开PowerBI文件直接点击刷新按钮会报错,提示引用查询或步骤错误。

解决方法

这种情况,可以先打开PowerQuery,点击菜单栏主页下刷新预览的黑色小三角,选择全部刷新,此时会需要一段时间,让PowerQuery预览安排所有的查询,等到按钮颜色从灰色变回绿色后,关闭PowerQuery,再次刷新就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值