虽然在Power BI中通过高级编辑器从头到尾创建源的业务情况不多,但是熟练结构化数据中的列表、记录、表对于理解Power Query的基本操作还是有帮助的,而且也对后续的Python学习有帮助喔。
列表 List
定义:数组,没有字段名,用序号来识别不同元素
运算符:{}
举例: {123,true,"A"}{0} -- 数组内取序号为0的数值
{[customerID=1,Name="Bob"],[customerID=2,Name="Jim"]} -- 列表里嵌套了记录Record
{{1,2,3},{4,5,6}}{0}{1} -- 大列表里嵌套了2个小列表(2行3列多维数组),取序号为0的数组中的第2位
实操:以{{1,2,3},{4,5,6}}{0}{1}为例
2. 记录 Record
定义:由字段名和一行值构成的数据结构
运算符:Let Source=[ ] In Source
举例: Let Source=
[ OrderID=1,
#"CustomerID"=1,
Item="Fishing rod",
Price = 100.00]
In Source --- 定义字段以及显示记录Record内所有内容
实操:
3. 表 Table
定义:由行列数据构成,结合字段及列表,既有字段名又有多行记录。
分类:隐式字段表 , 显示字段表
举例:
实操:以隐式字段表为例