18 - На М - Рекурсия, if then else или нестандартная задачка
ฝัง
- เผยแพร่เมื่อ 15 มี.ค. 2024
- Разбираем задачку на рекурсию
Кому интересно:
мой курс по Power Query - akademia-excel.ru/powerquery?...
телега тут- t.me/pbi_pq_from_tank - วิทยาศาสตร์และเทคโนโลยี
Просто красавчик, ничего не понятно, но очень интересно 😅. А если честно, огромное спасибо за такой шикарный материал!
Очень круто!!! Спасибо, за такой редкий контент!
Оригинальное решение и, как всегда, КРУТО!
У меня по работе есть похожая задача, когда от параллельной организации поступают данные, которые мы должны сверить со своими. Но у них выгрузка из 1С, которую они не могут изменить. И там на некоторых клиентов бывает не одна, а две строки. Я всё не решался браться за решение этой задачи. Но теперь, посмотрев ваш подход, буду усиленно думать, как всё это применить к себе.
Спасибо!!!
понятия не имею причём тут рекурсия - сверка делается через джоины или словари после группировки
@@buchlotnik Я, может быть, не совсем верно описал свою проблему, но при взгляде на первые столбцы АРМ_Титульник и РР_Титульник она точно такая же. И на выходе должно получаться почти то же самое с некоторыми вариациями.
Михаил, доброго времени суток. Маленько недопонял, как работает флаг. Проверяется ведь совпадение столбцов "tol" списка и таблицы с данными, я правильно понимаю? Как флаг понимает, что нужно сработать и стать true, ведь мы его задали изначально false?
дык вот тут: else @f(x+1,y,z&d,true) мы его делаем true (т.е. если не дошли до конца списка, если до этого был false, а ни в текущей, ни в следующей строках не найдено совпадение - переводим его в true и он уже до конца таблицы не меняется)