List.TransformMany или как ускорить запрос
#АнатомияФункций - List.TransformMany
Всем привет!
Решил записать разбор по поводу сегодняшнего обсуждения в чате - пилим полное декартово через List.TransformMany и разбираемся, почему исходный запрос "тупит" - вышло немножко долго, но на мой взгляд небезынтересно.
Итоговая версия кода:
А всяческие телодвижения, сравнения и комментарии – смотрим в 17:00 на Ютубе
Лайк, коммент, подписка приветствуются )))
Надеюсь, было полезно.
Всех благ!
@buchlotnik
#АнатомияФункций - List.TransformMany
Всем привет!
Решил записать разбор по поводу сегодняшнего обсуждения в чате - пилим полное декартово через List.TransformMany и разбираемся, почему исходный запрос "тупит" - вышло немножко долго, но на мой взгляд небезынтересно.
Итоговая версия кода:
let
from = Excel.CurrentWorkbook(){[Name="input"]}[Content],
f=(x)=>[a=Text.SplitAny(x{0},"()"),
aa=Text.Split(a{1},", "),
b=Text.SplitAny(x{1},"()"),
c=a{0},
d=List.Last(b),
f=(x)=>Text.Split(b{1},"/"),
g=(x,y)=>[a=c&x&" "&y,b={a,a&" "&d}][b],
e=List.TransformMany(aa,f,g)][e],
to = Table.FromList(List.Combine(Table.ToList(from,f)),(x)=>x,{"Номенклатура","ИД"})
in
to
А всяческие телодвижения, сравнения и комментарии – смотрим в 17:00 на Ютубе
Лайк, коммент, подписка приветствуются )))
Надеюсь, было полезно.
Всех благ!
@buchlotnik