31 - На М - List.TransformMany или как ускорить запрос

  Рет қаралды 568

buchlotnik-channel

buchlotnik-channel

2 ай бұрын

Решил записать разбор по поводу сегодняшнего обсуждения в чате - пилим полное декартово через List.TransformMany и разбираемся, почему исходный запрос "тупит" - вышло немножко долго, но на мой взгляд небезынтересно
Кому интересно:
мой курс по Power Query - akademia-excel.ru/powerquery?...
а по промокоду buchlotnik получите дополнительную скидку
телега тут - t.me/pbi_pq_from_tank
чат телеги тут - t.me/pbi_pq_from_tank_chat

Пікірлер: 18
@this_is_cowabanga
@this_is_cowabanga 2 ай бұрын
Это было полезно! Разбор 🔥 , спасибо!
@c315am6
@c315am6 2 ай бұрын
Очень познавательно, спасибо!
@user-nl4bz6pl8o
@user-nl4bz6pl8o 2 ай бұрын
Отличный разбор. Спасибо!
@evgenyalbrandt166
@evgenyalbrandt166 2 ай бұрын
Михаил, спасибо! Как всегда отличный материал и разбор!
@nasharussian4003
@nasharussian4003 2 ай бұрын
Класс! Надо будет пересматривать и руками пробовать. И не один раз...
@user-ed2ur8pt6d
@user-ed2ur8pt6d 2 ай бұрын
меня эти видосики мотивируют изучать M, это прям прикольно и круто. Спасибо!!!
@MaximGrey
@MaximGrey 2 ай бұрын
Это магия! После первого просмотра было ощущение, что меня обхитрили. Пришлось разбираться где. 😃
@user-km4gn8bp5x
@user-km4gn8bp5x 2 ай бұрын
Здорово
@Igor_Ashurkov
@Igor_Ashurkov 2 ай бұрын
Шикарно просто. Для закрепления инфы надо будет повторить ручками код. Когда не показывался промежуточный результат функции - в голове пытался крутить списки и представить, что же выдаст List.TransformMany )).
@buchlotnik
@buchlotnik 2 ай бұрын
сорян, если бы ещё и все промежуточные показывать - тут бы на пару часов видео вышло ))) а так напоминаю про картинку - t.me/pbi_pq_from_tank/165 )))
@user-xt8cl8fu4l
@user-xt8cl8fu4l 2 ай бұрын
@@buchlotnik Михаил, а где найти на канале все такие картинки-схемы с визуализацией трансформации данных?
@buchlotnik
@buchlotnik 2 ай бұрын
их немного - все по хештегу фильтруются
@aleksandrshvechkov4453
@aleksandrshvechkov4453 2 ай бұрын
Результат разный в решении и 05_buch
@buchlotnik
@buchlotnik 2 ай бұрын
да, там строки идут в другом порядке, о чём в видео и говорится - общее их количество и содержание при этом одинаковы - если это принципиально - достаточно поменять местами списки в TransformMany
@bih0use
@bih0use 2 ай бұрын
@@buchlotnik у меня просто поменять местами списки. Вышло вот так: let from = Excel.CurrentWorkbook(){[Name="IshDan"]}[Content], f=(x)=>[a = Text.SplitAny(x{0},"()"), b = Text.SplitAny(x{1},"()"), bb = Text.Split(b{1},"/"), c = a{0}, d = b{2}, f=(x)=>Text.Split(a{1},", "), g=(x,y)=>[a=c&" "&y&" "&x, b = {a,a&d}][b], z = List.TransformMany(bb,f,g)][z], ttl = Table.ToList(from,f), cmb = List.Combine(ttl), to = Table.FromList(cmb,(x)=>x,{"Номенклатура","ИД"}) in to
@buchlotnik
@buchlotnik 2 ай бұрын
ну всё правильно вышло )))
@user-wr5zh6dm9g
@user-wr5zh6dm9g 2 ай бұрын
Волшебник. А комп хоть какой, параметры...
@buchlotnik
@buchlotnik 2 ай бұрын
ничего запредельного: Intel(R) Core(TM) i5-7600 CPU @ 3.50GHz, оперативы 32,0 ГБ, x64 win10
Жайдарман | Туған күн 2024 | Алматы
2:22:55
Jaidarman OFFICIAL / JCI
Рет қаралды 1,5 МЛН
Redis за 20 минут
23:22
suchkov tech
Рет қаралды 105 М.
5 советов по написанию функций Python
12:44
Вся база SQL для начинающих за 1 час
1:19:48
Vlad Mishustin
Рет қаралды 219 М.
Формулы массивов ➤ Excel для Продвинутых
10:39
Андрей Сухов
Рет қаралды 24 М.
Спутниковый телефон #обзор #товары
0:35
Product show
Рет қаралды 1,8 МЛН
Will the battery emit smoke if it rotates rapidly?
0:11
Meaningful Cartoons 183
Рет қаралды 39 МЛН
Собери ПК и Получи 10,000₽
1:00
build monsters
Рет қаралды 2 МЛН