PowerQuery 表达式计算函中调用其他函数的方法
Expression.Evaluate函数这个函数可以直接运算文本格式的公式 , 例如“1+1”:
文章插图
所以我们经常用来做文本格式的公式计算 , 当然也会使用Text类函数 , 组合成文本公式 , 然后得到计算结果:
文章插图
比如上面的例子中我们计算面积 , 要把其中的汉字替换掉 , 然后计算 。
但是实际的要求可能会更加复杂 , 要求计算体积 , 或者重量 , 中间还要添加参数:
26的平方*0.00617*(157+5)/1000
在M函数中数值运算的幂运算用Number.Power函数 , 我们写一个文本替换公式:
文章插图
这就是我们替换好的公式 , 我们在套用表达式计算函数:
文章插图
报错 , 我刚开始学Power Query的时候 , 最怕看见这个黄色的错误提示 , 接下来我们要去查看官方的函数参考 , 看看有没有解决办法:
文章插图
在第二个例子中 , 我们看到了与我们这个例子 , 类似的情况 , 原来我们少了一个参数 , 相当于是函数声明:
文章插图
相当于我们告诉M , 这个Number.Power是一个函数名称 , 不是普通的文本 , 在做运算时要当成函数来使用 。
【PowerQuery 表达式计算函中调用其他函数的方法】我们在学习Excel、Power Query的时候 , 我们不可能对所有的函数都了如指掌 , 遇到问题要学会查看参考资料 , 通过官方的资料寻找解决办法 , 有的时候官方的资料太简略 , 就要搜索引擎去查 , 看看有没有类似的情况 。
推荐阅读
- 大一非计算机专业的学生,如何利用寒假自学C语言
- 华云大咖说 云计算云运维浅谈
- 河北省首家“政策智通”计算器正式上线
- 计算机专业大一下学期,该选择学习Java还是Python
- 华为云知识计算解决方案获首批“知识图谱产品认证证书”
- 边缘|边缘计算将取代云计算?5G时代的最强黑马出现了吗?
- 边缘计算点燃新风暴,IT与OT之战一触即发
- 优刻得边缘计算产品正式更名UEC,打造低延时、高性能、低成本计算平台
- 仅用168天,商汤科技“新一代人工智能计算与赋能平台”项目结构封顶
- 非计算机专业的本科生,想利用寒假学习Python,该怎么入手