3.4Kпросмотров
89.3%от подписчиков
19 января 2026 г.
Score: 3.7K
Table.Group vs Table.Distinct с индексами
#АнатомияФункций – Table.Group Всем привет!
В чат подкинули задачку с просьбой оптимизации – там был Distinct, сплиттеры, комбайнеры, индексы, но по итогу оказалось достаточно просто:
let f=(x)=>x{0}&[В=List.Last(x[Ячейка])], from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], gr = Table.Group(from,{"Дата","lsk_LogID"},{"tmp",f},GroupKind.Local), to = Table.FromRecords(gr[tmp])
in to
или даже
let from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], to = Table.Group(from, List.RemoveMatchingItems(Table.ColumnNames(from),{"Ячейка"}),{{"ИЗ",(x)=>x[Ячейка]{0}},{"В",(x)=>List.Last(x[Ячейка])}},GroupKind.Local)
in to Ну а как оно так «оказалось» смотрим на Ютубе, Рутубе, а исходники давно уже лежат на Спонсоре Лайк, коммент, подписка приветствуются ))) Надеюсь, было полезно.
Всех благ!
@buchlotnik