Power Query M中判断字符是不是数字

博客介绍了Power Query M中判断字符是否为数字的方法。由于Power Query M没有像C中那样直接判断字符是否为数字的函数,可采用Number.FromText和Type.InferNumberType两种方法,还说明了这两种方法在不同情况下的返回结果。

概述

Power Query M中没有像c中isdigit的的函数来直接判断一个字符是不是数字的函数,我们可以用如下两种方法来进行判断。

Number.FromText

try Number.FromText(c) <> null otherwise false
  1. 如果c不是[0-9]Number.FromText会报错,所以会返回otherwise分支的false
  2. 如果c是空白符,Number.FromText会返回null<> null用来排除这种情况。

Type.InferNumberType

try Type.Is(Type.InferNumberType(c), type number) otherwise false

如果c不是number,则会报错,此时返回otherwise false

Reference

[1] Test for a Number in Power Query M Language

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值