概述
Power Query M中没有像c中isdigit的的函数来直接判断一个字符是不是数字的函数,我们可以用如下两种方法来进行判断。
Number.FromText
try Number.FromText(c) <> null otherwise false
- 如果
c不是[0-9],Number.FromText会报错,所以会返回otherwise分支的false。 - 如果
c是空白符,Number.FromText会返回null,<> null用来排除这种情况。
Type.InferNumberType
try Type.Is(Type.InferNumberType(c), type number) otherwise false
如果c不是number,则会报错,此时返回otherwise false。
博客介绍了Power Query M中判断字符是否为数字的方法。由于Power Query M没有像C中那样直接判断字符是否为数字的函数,可采用Number.FromText和Type.InferNumberType两种方法,还说明了这两种方法在不同情况下的返回结果。
218

被折叠的 条评论
为什么被折叠?



