分享免费的编程资源和教程

网站首页 > 技术教程 正文

Power Query种&符号的用途之数据追加

goqiw 2024-11-13 11:16:42 技术教程 23 ℃ 0 评论

&在Power Query中是一个多功能的操作符,在结构数据类型记录与列表之间运算,就是一种数据追加的操作,当然[]、{}在这个时候也是操作符:

  • &:数据追加
  • []:记录查找
  • {}:列表索引

&操作符只能作用在相同的数据类型,列表之间的操作或者记录之间的操作,同样我们先从这个表格数据开始:

List操作

将上面的表格按照列名追加到一个列表里:

T[A]、T[B]、T[C]分别是三个列表,直接用&追加到一起。

只要是列表,不论列表中的数据类型如何,都可以追加在一起,我们把表T转换成记录列表,然后再追加:

就是这个样子的:

我们做两条记录:

然后以列表形式追加到一起:

只需要在两条记录的外侧用{}转换为记录列表就可以了。

Record操作

两条记录直接追加,很方便:

我们也可以把列表当作记录追加到一起:

用[]定义了两个记录:

  • A=L1列表
  • B=L2列表

然后将两个记录追加到一起

当记录Name相同时,新Value将会替换掉原来的值:

  • T{0}=[A=A1,B=B1,C=C1]
  • T{2}=[A=A3,B=B3,C=C3]

两个记录的Name都是A,B,C,结果就是T{2}替换掉了T{0}的值。

有了上面的这些理解,再来看Power Query中的那些操作步骤,产生的代码,有的就能看懂了,为什么那么多的[],{}符号,原来这些都是在做数据类型的声明或者转换,以符合M函数参数的要求。

再看大神们写的套路,也知道了原来&符号有那么多的用途。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表