List. Sum语法语结构
List. Sum(列表,精度设置)
示例:List. Sum({1,2,3,4})
List.Max/List.Min语法结构
List.Max(列表,列表为空的默认值,取最大/最小(0取正,非0取反),结果为null时的默认值是否显示true/false(默认false))
List.Min同max
注意:如果比较集包含文本,是按
例如按住ALT,输入64923松开ALT得到“龥”
计数类函数
List.Count 列表中项数
List.NonNullCount 列表中非null项数
List.IsEmpty 列表是否为空
List.Average函数
List. Average(列表)
List.Transform参数结构
List.Transform(列表,转换处理)
列表中的数据类型:value,list,record,table,function
List.Select函数
List.Select(列表,条件)
条件:无论做何种方式的条件,结果必须返回逻辑值
List. Range函数结构
List. Range(列表,偏移量,返回项数)
类似Excel中Offset函数
示例:工资条制作
核心思想:降标题行表1,取偏移1~n表2,组合each {table{0},_}成新list,combine后转表
Combine
Text.CombinList.CombineRecord.CombineTable.Combine
注意:无论是哪一种合并,都是以list形式组织数据的
Text. Combine-合并列表中的文本
语法结构:Text. Combine(text as list,分隔符)
注意:第1参数列表中值,只能是单值 ,并且只能是文本格式。
文本转为数字:Number.From()
数字转为文本:Text.From()
List. Combine-合并列表中的列表
语法结构:List. Combine(list as list )
注意:参数列表中的值,一定是列表,至于列表中的值是什么数据类型就不定。可以是value,list,record,table等
Record. Combine-合并列表中的记录
语法结构:Record. Combine(record as list)
注意1:参数列表中的值,一定是记录,至于记录的值是什么数据类型就不定。可以是value,list,record,table等
注意2:如果record的记录名有相同的,则后面的记录将替换之前的。
Table. Combine-合并列表中的表格
语法结构:Table. Combine(table as list)
注意:
合并的表格的记录数任意
合并的表格的字段名须相同,位置可以同
如果合并表格的字段名不同,则会扩展成新列
增值技术
多函数的_变量区别
List. Accumulate函数
List. Accumulate(list as list, seed as any, accumulator as function)
从列表中累积结果。此函数从初始值种子开始应用累加器函数并返回最终结果。
示例:工资条制作2
核心思想:在上面的基础上,用Accumulate函数x&y&{null},忽视error输出表
List. Generate语法结构
List. Generate(初始值,条件判断,生成下一个值,对生成值的应用)
类比循环语句:i=0,i<99,I++
List.Distinct函数结构
List.Distinct(列表,第1参数再次运算)
本函数是去重列表中的值,值的类型可value,list,record,table值,第二参数是对列表中的值,再次运算处理,结果返回的还是返回第一参数中的唯一值
List. Sort函数参数
List.Sort(列表,顺序控制)
顺序控制:
升序(Order. Ascending或0)默认为0
降序(Order.Descending或1)
注意:升序为0,降序非0(例如:1,2,-3,TRUE,False都为非0)
List. Sort多种排序法(函数第二参数的编写)
- Value排序
- List排序
- Record排序
- Tabel排序
List. Sort函数第二参数计算
List. Sort(Record as list,each 字段1运算)
示例1:
示例2:
示例3:
按均分排序:
List. Positions函数
List. Positions(list as list) as list
示例1:
List.PositionOf函数
List.PositionOf(列表,定位值,定位方式,控制列表表达式)
定位方式:
Occurrence.First 0
Occurrence.Last 1
Occurrence.All 2
List.Zip函数
列表同位置重组
示例1:提取表格
示例2:拆分表格
1