Powerquery 根据电源查询中的特定逻辑删除行

Powerquery 根据电源查询中的特定逻辑删除行,powerquery,Powerquery,我需要根据以下逻辑删除行: 同一产品的B列总和,用于与该产品的D列中的一个值进行比较 如果总和值10000,然后删除第7行 有什么方法可以在power query中实现这一点吗?谢谢~此代码应该可以工作: let Source = Excel.CurrentWorkbook(){[Name="Data"]}[Content], group = Table.Group(Source, {"ProductID"}, {"temp", each _}), list = Tabl

我需要根据以下逻辑删除行:

同一产品的B列总和,用于与该产品的D列中的一个值进行比较

如果总和值<列D中的值,则删除具有额外ReceiptQty的行。在这种情况下,对于产品AAA,receiptQty=12000,即>10000,然后删除第7行

有什么方法可以在power query中实现这一点吗?谢谢~

此代码应该可以工作:

let
    Source = Excel.CurrentWorkbook(){[Name="Data"]}[Content],
    group = Table.Group(Source, {"ProductID"}, {"temp", each _}),
    list = Table.AddColumn(group, "list", each List.Skip(List.Accumulate([temp][ReceiptQty], {0}, (a, b) => a & {List.Last(a) + b}))),
    table = Table.AddColumn(list, "table", each Table.FromColumns(Table.ToColumns([temp])&{[list]}, Table.ColumnNames(Source)&{"RunningQty"})),
    final = Table.SelectRows(Table.Combine(table[table]), each [OnhandQty] >= [RunningQty])
in
    final