[已解决] Power Query 中的错误值

  [复制链接]
查看153229 | 回复142 | 2020-11-5 23:49:03 | 显示全部楼层 |阅读模式
如图,引入表格后又Erro 提示,其实就是空值。怎么可以当这列是error值时,让它取另一列的值。

比如Excel中的,=if(A1=“Error”,B1,)

10655102340131.png
回复

使用道具 举报

wzfwzf | 2020-11-5 23:57:03 | 显示全部楼层
PQ中可以用try...otherwise的语句处理运行中抛出的Error值,或者统一用Table.ReplaceErrorValues函数对Error做替换。
回复

使用道具 举报

DNA1998 | 2020-11-6 00:01:04 | 显示全部楼层
可以先再转置数据中对该列使用错误替代,替代为空 (null),然后新添加列,列 = if(VALUE('Sheet1'[B])=0,'Sheet1'[最后日期],'Sheet1'[B])
不知可否满足 10655102340132.png
回复

使用道具 举报

wwwd2 | 2020-11-6 00:06:04 | 显示全部楼层
可以先再转置数据中对该列使用错误替代,替代为空 (null),然后新添加列,列 = if(VALUE('Sheet1')=0,'Sh ...


非常感谢,你推荐的方法在PowerBI desktop界面下添加列管用。

但是在Power Query 下有错误提示,不知道错哪儿了。

10655102340133.png
回复

使用道具 举报

守望者 | 2020-11-6 00:10:04 | 显示全部楼层
上传一个原始Excle表格吧。就是Close At列有空值,当转入到Power Query 就显示为Error,不知道该怎么去掉好。

不想在Excle里处理,因为每个月都会有一个Excel表格文件产生,PowerQuery里做好,下次加入excel文件应该会自动处理。
10655102340134.zip (18.97 KB, 下载次数: 0)
回复

使用道具 举报

mmgmmg2 | 2020-11-6 00:18:04 | 显示全部楼层
请参考附件,因为PQ的语法和平时EXCEL 语法不一样的,所以导致错误,另外在PQ中可以直接用系统的条件列功能解决。

10655102340135.zip (96.47 KB, 下载次数: 0)
回复

使用道具 举报

henry | 2020-11-6 00:22:05 | 显示全部楼层
直接用条件列,实现不了,判断值用“Error” 和“Null”都不行。

你是先做了一步,将错误值替换为Null,再用条件列就可以了。
回复

使用道具 举报

dolongs | 2020-11-6 00:24:05 | 显示全部楼层
有错误那是必须要转的,不转做不下去的。
回复

使用道具 举报

yangjx | 2020-11-6 00:33:05 | 显示全部楼层
为什么在Excel的PowerQuery里面,插入步骤,没有编辑框出来?

我使用高级编辑器,提示我有错误。帮看看,差哪儿了?
回复

使用道具 举报

珠海小西 | 2021-5-14 10:21:11 | 显示全部楼层
前排支持下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则