三大容器
Table; List; Record
表 (Table):
Table一般是从外部导入的
如果非要手动生成,可以这样:
= #table({"学号","姓名","平时分"},{{1,"Alice",99},{2,"Beige",88},{3,"Cyan",77}})
分为两个大括号{}
第1个{}里是字段
,第2个是字段对应的值
,每个{}表示一行,逗号分隔。要一一对应,不能多也不能少。
以 # 开头, table 首字母不用大写
注意不要缺少逗号(Comma)、双引号、括号
★如何组合表:
第一种:Table.Combine(表1,表2,表3)
第二种:表1 & 表2 & 表3
出来是追加查询的效果,前提是格式都相同
列表 (List):
列表一般用``{大括号}``包裹,但提取表中的一列时,是不需要{}的 |
详见:点击链接
★List.Combine({}) 组合列表
例如 大List 套小List: {{1,2},{3,4},{5,6},{7,8},{9,10}} 可以这样组合=List.Combine({{1,2},{3,4},{5,6},{7,8},{9,10}})
={1,2}&{3,4}&{5,6}&{7,8}&{9,10}
最后的效果就是一个完整序列1…10 的列表
记录 (Record):
记录由``[方括号]``包裹,中间是``键值对``,每一个字段对应一个值 |
例如:
[学号=1,姓名="Alice",平时分=99]
三大容器的互相嵌套: ★
如图:最外侧是{},说明它是一个{列表}。紧跟着是三个字符串,一条[记录],然后是表,最后是列表元素提取 ★
表[字段]:这样取出来是列表,由这个字段下的所有数据组成表{下标}:这样取出来是一段记录,下标是从0 开始
表[字段]{下标}:这样可以取出唯一的一个值
表[字段="xx"] [字段] :用键值对 提取记录,再提取字段
— — ◈ t h a n k s ◈ — — ——◈thanks◈—— ——◈thanks◈——