- let
- 源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
- 更改的类型 = Table.TransformColumnTypes(源,{{"单据日期", type date}, {"单据编号", type text}, {"部门", type text}, {"业务员编码", Int64.Type}, {"客户编码", Int64.Type}, {"存货编码", Int64.Type}, {"数量", Int64.Type}, {"含税单价", Int64.Type}, {"含税金额", Int64.Type}}),
- 已添加索引 = Table.AddIndexColumn(更改的类型, "索引", 0, 1, Int64.Type),
- 排序的行 = Table.Sort(已添加索引,{{"单据日期", Order.Ascending}}),
- 分组的行 = Table.Combine(Table.Group(排序的行,"客户编码", {"分组", each Table.AddColumn(Table.AddIndexColumn(_,"第几次购买",1),"购买次数",(x)=>Table.RowCount(_))})[分组]),
- 排序的行1 = Table.Sort(分组的行,{{"索引", Order.Ascending}}),
- 删除的列 = Table.RemoveColumns(排序的行1,{"索引"})
- in
- 删除的列
复制代码
|