PowerQuery M函数2--计算方式与运算符

浏览: 3193

封面.PNG


Power Query以往文章:

Power Query M函数(1)--数据类型及数据结构




M函数的注释:

单行注释符为//

多行注释符为




计算方式:

M函数的计算方式与Excel单元格相互间引用计算的方式类似,其计算顺序是根据计算单元中每个元素间的依赖关系决定的。例如类似下边Excel单元格间的相互引用计算:

单元格.png

在M函数中便可以写成如下形式,它与Excel单元格的区别在于M函数中的A1、A2、A3是记录中的元素,而Excel中的A1、A2、A3是单元格地址。

例1:记录中各元素间相互引用计算

[  

    A1 = A2 * 2,  

    A2 = A3 + 1,  

    A3 = 1  

]


除上述案例外,在M函数中还可以进行更为复杂的元素间的引用计算。例如下边例子中的#"Total Sales"就是引用同一个记录中嵌套的列表内的第一个记录内的Total字段,以及第二个记录内的Total字段,将这两个值相加得到的。


例2:复合嵌套记录内元素间的引用计算代码.PNG




运算符:

一个完整的计算表达式由计算数与运算符两部分组成,例如在计算表达式1+2中,1和2是计算数而+就是运算符。M函数中运算符的含义有时取决于参与计算的计算数的数据类型,下边是主要运算符的案例列表供大家参考。

运算符.png




报名用数据说话-Excel BI商业智能分析零基础精讲课程系统学习Excel商业智能分析相关知识

推荐 2
本文由 李奇 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册