问题:各产品有不同批次,为每个产品按批次计算累计销量的列。
let
源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
分组的行 = Table.Group(源, {"品名"}, {"内容", each Table.AddIndexColumn(_,"累计", 1)}),
展开内容 = Table.ExpandTableColumn(分组的行, "内容", {"批次", "销量", "累计"}),
已添加索引 = Table.AddIndexColumn(展开内容, "索引"),
插入的减法 = Table.AddColumn(已添加索引, "起始", each [索引] - [累计] + 1),
已添加自定义 = Table.AddColumn(插入的减法, "各品累计", each List.Sum(List.Range(插入的减法[销量], [起始], [累计]))),
删除的其他列 = Table.SelectColumns(已添加自定义,{"品名", "批次", "销量", "各品累计"}),
更改的类型 = Table.TransformColumnTypes(删除的其他列,{{"品名", type text}, {"批次", Int64.Type}, {"销量", Int64.Type}, {"各品累计", Int64.Type}})
in
更改的类型
标签:Power,批次,累计,索引,添加,Table,Query,Type From: https://www.cnblogs.com/officeplayer/p/16860773.html