Power Query中的基本结构数据:
- list:列表
- record:记录
- table:表格
这三种结构数据之间是什么关系?
表格可以看作是列表与记录的结合体,在table中
- 列用方括号,那么列就相当于是记录
- 行用大括号,行就相当于是列表

Power Query中要提取指定位置的数据应该怎么做?
list

前面一个大括号是一个list列表,相当于{1,2,3}
后面一个大括号就是提取的数据的位置,这个和VBA中数组的约定是相同的,第一个位置是从0开始。
整句话的意思就是从1到3的列表中取出第一个值。
record

前面一个方括号是record记录,
后面一个方括号是提取记录的名称
整句话就是提取记录中名称是B的对应的值
table
表格提取有三种情况
- 提取行:表格后面用大括号,提取后的结果是记录record

- 提取列:表格后面用方括号,提取的结果是列表list

- 提取行列交叉位置值:表格后用大括号与方括号,提取的结果是值,大括号和方括号的顺序可以颠倒。

通过这样的数据提取,是不是对Power Query的结构数据有了更深入的了解,就象在Excel中对单元格进行操作一样,我们是可以通过角标的方式对具体位置的数据进行读取,同时我们也理解了Power Query数据的转换方式:
- 表格中的一行数据,就是一条记录record,每个列标签对应一个值的记录
- 表格中的一列数据,就是一个列表list
有了这个理解,在Power Query中进行数据查询,就更容易