日有小暖,岁有小安
M语言中的运算符与Excel中基本相似,不进行专门的学习,也许并不影响我们使用M语言。但M语言对数据类型有严格的要求,对它们进行简单了解可以一定程度上避免发生运算错误。
普通运算符
在M语言中,职场上最常用到的算术运算符及比较运算符,与Excel中共用同样的符号系统。
M语言中的算数运算符及逻辑运算符
普通运算符适用于 null、逻辑值、数字、时间、日期、日期时间、文本等。
null代表的是数值的缺失,一般而言通过算术运算符及比较运算符与null值的运算都返回null值。
非数字进行四则运算时需要转换成数值类型,一般会用到Number.From函数进行转换。
比如将文本"6"转换成数字
= Number.From("6")+1
M语言还提供了一些常量用于计算,比如 Number.PI 返回圆周率的值。
还有用于返回数值信息的函数: Number.IsEven,用来判断一个数字是否是偶数。Number.IsOdd,用来判断一个数字是否是奇数。
组合运算符
&作为M语言中的组合运算符 ,不仅仅能将两个文本连接,它还能用于将列表、记录及表格进行组合。
组合运算符用法
特殊运算符
逻辑运算在M语言中没有相对应的操作符。只能通过关键字and、or、not来表示。它们的计算结果为布尔值,通常配合条件判断if使用。
M语言中还有几个比较特殊的运算符:
列表索引运算符大括号“{}”,一般用于深化表行或者按位置(从零开始的数字)返回列表中的项。
记录查找运算符中括号“[]”,一般用于深化表列或者按名称返回记录中的字段,
用于生成连续递增序列的“..”。
百余篇优质原创文章练习文件;
365天不限次数答疑;
持续更新的杂志级图表制作方法及源文件;
历次分享的优秀可视化仪表板模板。
…………
领取专属 10元无门槛券
私享最新 技术干货