在学习Power Query的时候,我们有必要了解一下Power Query中的三大容器之一的列表——List.
01
关于List列表
List:列表,类似于Excel中的列,在Power Query国是使用大括号{}来表示列表。列表中的元素可以是数字,字符串,列表,记录,表等。如下图所示:
代码:
= ,[],2>0,3
1
将所有的元素用大括号括起来,每个元素之间用逗号隔开,如上图所示,在查询的窗口中可以看到该查询为一个列表。
02
关于索引
每个元素都有一个自己的位置,这个位置就叫索引。第一个元素的索引号为0,第二个索引号为1,但是列表的序列并不是元素的索引。在Power Query中创建索引的方法可以在主选项卡中的【添加列】里面可以找到,索引号也可以自己定义。如下图所示:
还可以通过函数的方式来添加索引列,如下图所示:
= Table.AddIndexColumn(转换为表,"索引",0,1)
03
常用的一些连续序列
在构造连续序列的时候,无须一个个地输入,可以使用,这样表示一个连续的元素,但需要注意的是,结束元素>=开始元素,但不能小于开始元素。
1.数字序列:
表示数字型的1至9的序列,即1是开始元素,9是结束元素。
2.文本型数字序列:{"0".."9"}
文本型数字序列只能构造0到9的序列,如果要构造其他的一些自定义的文本型数字序列则需要通过一些其他的函数去构造。
3.大写字母:{"A".."Z"},表示26个大写的英文字母;
4.小写字母:{"a".."z"},表示26个小写的英文字母;
5.所有的字母序列:{"A".."z"},包含所有的英文大写之母与小写字母,但是序列中还包含6个符号:"[","\","]","^","_","`";如果要构造全部是英文字母的序列的,则将大写字母的序列与小写字母的序列中间用逗号隔开,即{"A".."Z","a".."z"},这样就把6个特殊的符号给过滤掉了。
6.汉字序列:{"一".."龢"},包含了常用的所有的汉字,但并不代表所有的汉字,而“龢”与“龟”可以相互代替,也可以写成{"一".."龟"}。
除此之外,还可以通过其他的一些运算规则与函数也可以构建自定义序列。
领取专属 10元无门槛券
私享最新 技术干货