Excel之PowerQuery 本科之后再无原理,只有发现
网友提问:


图片放大




图片放大

记得我跟大家说过,有网友反馈不讲原理不知道运算顺序?那是不存在的,因为你知道结果,就知道运行顺序。《DAX神功》中我们证明了DAX函数,这里我们来证明一下M函数
切记:本科之后再无原理,只有发现。等现成的原理是学不会的,因为那不是你发现的。
学习一门语言,首先要符合语法规则,大聪明都会说原理语法不分家,这是文字游戏你细品,用的时候确实不分家,学的时候一起学你蒙圈。必先懂语法。
例如:Table.Distinct 这里就是语法

例如为什么对一个字段去重,字段名用双引号,而不能用其它符号,那是语言开发展决定的。

这就像在单位中,为什么张三是主管,李四是员工,那得问老板。
关于语法问题,如有建议可与微软沟通。接下来再说运算过程
你用什么函数不是重点,但是初学者需要先写出第一步是样的

用自定义字母的写法优点在于多层嵌套时你能分清楚是哪一层,each适合只有一层的时候使用。

x(或下划线) 代表每个记录,这不是决对的,因为你用的函数不一样,有的函数返回的是列表,有的函数返回的是记录,有的函数返回是表。
你要看到这一步时,才有资格往下继续写代码,接下来再看自己是否符合语法,三大容器获取元素这节课

刚才我们亲眼看到了 x代表这条记录,这条记录中只有一个字段



再说网友遇到的问题
信息是他提前导入的一张表,他在表2中添加列让新列每行都显示信息那张表

如果写成这样, x是一条记录,没有 x信息 这样的语法 ,这二者也完全没有联系

遇到问题不懂,一步一步往下推,先弄清x(或下划线)是什么,遇到多层时,先弄清最外面的大娃,再弄清中娃,最后是小娃。
只有自己尝试才能真正理解。还是那句话:本科之后再无原理,只有发现。

PowerQuery教程:https://www.bilibili.com/video/BV1oa4y1j75e