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.Combin\List.Combine\Record.Combine\Table.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