46 - На М - хватит мучать List.Accumulate

  Рет қаралды 594

buchlotnik-channel

buchlotnik-channel

Күн бұрын

Решил ‎разобрать‏ ‎«интересный» ‎подход ‎к ‎нахождению ‎необходимого‏ ‎пункта ‎по‏ ‎фрагменту‏ ‎ключевого‏ ‎текста ‎(т.е. ‎поиск ‎по‏ ‎словарю ‎с‏ ‎неполным ‎соответствием).
Почему-то‏ ‎уже‏ ‎неоднократно‏ ‎вижу ‎приматывание ‎в‏ ‎этой ‎ситуации‏ ‎решения ‎от ‎задачи‏ ‎по‏ ‎множественной ‎замене ‎в ‎тексте ‎через ‎List.Accumulate.
Вот ‎только ‎нам‏ ‎нужна ‎не‏ ‎массовая‏ ‎замена, ‎а‏ ‎вполне ‎себе ‎первое ‎вхождение. ‎Поэтому‏ ‎смотрим ‎как‏ ‎надо‏ ‎на ‎самом ‎деле ‎приматывать‏ ‎аккумулятор, ‎а‏ ‎лучше ‎вообще ‎использовать ‎List.Skip.
Желающие поддержать мою деятельность:
мой канал с учебными видео - sponsr.ru/pq_m...
Ну и мало ли интересно:
телега тут - t.me/pbi_pq_fr...
чат телеги тут - t.me/pbi_pq_fr...

Пікірлер: 5
@MissisKat
@MissisKat Ай бұрын
Как же долго я искала решение этой задачи... Спасибо огромное =)
@user-vi5ey4rg8b
@user-vi5ey4rg8b Ай бұрын
Потрясающе! Очень нужное решение такой задачки в Power Query! Спасибо громадное, Михаил! Ещё бы на формулах в Excel хотелось бы решить то же самое для небольших массивов. Попытался сам написать формулу: =LAMBDA(XText;XArray;KodArray;LS;BS;IF(INDEX(J5:J1402;MATCH(TEXTBEFORE(TEXTAFTER(Z3;AA3);AB3);J5:J1402; 0))=TEXTBEFORE(TEXTAFTER(Z3;AA3);AB3);INDEX(U5:U1402; MATCH(TEXTBEFORE(TEXTAFTER(Z3;AA3);AB3);J5:J1402; 0)); "not found")) Но, к сожалению, не работает моя безобразная формула :-(
@buchlotnik
@buchlotnik Ай бұрын
может я не знаю каких-то нюансов задачи... но в экселе у меня получилось так: =ФИЛЬТР($B$1:$B$111;ЕСЛИОШИБКА(ПОИСК($A$1:$A$111;I1);0);"не найдено")
@Hammer345
@Hammer345 Ай бұрын
Пример с List.Accumulate - прям колоноскопическая операция по удалению миндалин. Редкостная дичь.
@buchlotnik
@buchlotnik Ай бұрын
Есть многие такие штуки, когда костылями приматывается решение от другой задачи... И оно ж работает. Так что да, дичь, но увы, не редкостная)))
47 - На М - Пишем функцию вместо записи
24:15
У ГОРДЕЯ ПОЖАР в ОФИСЕ!
01:01
Дима Гордей
Рет қаралды 8 МЛН
АЗАРТНИК 4 |СЕЗОН 1 Серия
40:47
Inter Production
Рет қаралды 1,4 МЛН
Как остановят YouTube | ТСПУ и DPI | Cоздатель GoodbyeDPI
27:30