Table.ReplaceRows и слияние записей – или нестандартное преобразование при группировке
#АнатомияФункций - Table.ReplaceRows
Всем привет!
Подкинули интересную задачку на группировку – ничего сложного, просто преобразование по условию и разное для первой и последующих строк. Чего-то накатило сделать через Table.ReplaceRows. По этому поводу код:
Ну а что тут к чему – смотрим на ютубе
Лайк, коммент, подписка приветствуются )))
Надеюсь, было полезно.
Всех благ!
@buchlotnik
#АнатомияФункций - Table.ReplaceRows
Всем привет!
Подкинули интересную задачку на группировку – ничего сложного, просто преобразование по условию и разное для первой и последующих строк. Чего-то накатило сделать через Table.ReplaceRows. По этому поводу код:
let
from = Excel.CurrentWorkbook(){[Name="headcount"]}[Content],
f=(x)=>[a=Table.Sort(x,{"headcount_Ставки, ед изм",Order.Descending}),
b=Table.TransformColumns(a,{"Ставки_Основное место",(x)=>"нет,внешний"}),
c=Table.ReplaceRows(b,0,1,{b{0}&[Ставки_Основное место="да,внешний"]}),
d=if List.Contains(x[Ставки_Основное место],"да") then x else c][d],
gr = Table.Group(from,{"Ставки_Позиция","Период_int","Горизонт_маркер"},{"tmp",f}),
to=Table.Combine(gr[tmp])
in
to
Ну а что тут к чему – смотрим на ютубе
Лайк, коммент, подписка приветствуются )))
Надеюсь, было полезно.
Всех благ!
@buchlotnik