当前位置: 首页 > 工具软件 > mPower > 使用案例 >

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

居琛
2023-12-01

概述

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

 类似资料: