столбцов, не указывая каждый столбец отдельно. Через интерфейс нужно выделять каждый столбец, а их может быть много.
let
src = Excel.CurrentWorkbook(){[ Name = "Data" ]}[Content],
// Список столбцов, по которым осуществляем группировку:
groupColumns = { "Год", "Месяц", "Продукт" },
//Список столбцов, которые нужно агрегировать
aggClmns = {"Количество", "Выручка"},
//Столбцы для агрегирования прописаны через интерфейс. Как заменить их на список aggClmns?
#"Сгруппированные строки" = Table.Group(src,
groupColumns,
{{"Количество", each List.Sum([Количество]), type number},
{"Выручка", each List.Sum([Выручка]), type number}}
)
in
#"Сгруппированные строки"
//Список столбцов, которые нужно агрегировать aggClmns = {"Количество", "Выручка"}, lf = List.Transform(aggClmns, each {_, (t)=>List.Sum(Table.Column(t,_)), type number}), #"Сгруппированные строки" = Table.Group(src, groupColumns, lf )
файл чуть не забыл вернуть
Обсуждают сегодня