Удалить строки на основе определенной логики в силовом запросе

0
задан haoran zhang 21 February 2019 в 03:29
поделиться

1 ответ

Этот код должен работать:

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
0
ответ дан Aleksei Zhigulin 21 February 2019 в 03:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: