Power Query数据处理过程中的错误值记录

我们来看一个例子,要在一列数据中找出数字组合:

Power Query数据处理过程中的错误值记录

思路很简单,字符串根据空格拆分,然后转换成数值,我们取最大值就可以了,在这个计算过程中会出现一个问题,就是当我们用Number.From函数时,字母转换成数字就会报错:

Power Query数据处理过程中的错误值记录

怎么来处理这个错误呢?我们到M函数参考中找找:

Power Query数据处理过程中的错误值记录

就是说我们用try可以得到一条错误记录,试一下:

Power Query数据处理过程中的错误值记录

与上面黄色叹号的错误提示是一样的,这里最外层的HasError是一个逻辑值,我们可以直接引用这个逻辑值来做为判断依据。

Error是错误记录,里面有详细信息,我们如果需要引用这个错误信息,也可以用对应的名称来引用。

回到我们的例子:

Power Query数据处理过程中的错误值记录

这样添加自定义列:

Text.Split函数用空格拆分字符串,

List.Transform函数历遍拆分后的列表,

try Number.From测试列表中每个元素能否转换成数字,

(try Number.From(x))[HasError]如果为真就是转换失败,if判断后赋值0,否者就返回转换后的数值,

List.Max函数取列表中的最大值作为最后结果。

通过这个例子,我们学习error错误记录的生成方法,以及error错误记录的结构,数据处理过程中经常会出现各种错误提示,有时候错误提示信息,也是我们数据处理过程中可以直接使用的。

展开阅读全文

页面更新:2024-03-07

标签:数据处理   错误   组合   详细信息   最大值   赋值   空格   字符串   数值   函数   字母   逻辑   例子   思路   数字   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top