Все круто и классно, но на мой взгляд, эти задачи нужно решать на уровне самого источника входных данных(1с, crm и тд). Зачем каждый раз преобразовывать скрюченные данные, логика которых постоянно меняется и весь м код придется переделывать( сколько раз обжигался на таком). Можно же на уровне самой выгрузки сделать красиво и спокойно импортировать это в pq, после чего работать с данными.
@bih0use Жыл бұрын
1. На PQ нужно писать код, иначе менее 20% его функционала используется. 2. Как писать код на М очень мало информации. Написание кода на VBA очень хорошо расписано и имеет массу готовых текстовок в сети. 3. Код написанный на VBA в офисе 2021 будет работать и в 2013, а вот код PQ далеко не всегда - постоянно добавляется новый функционал. 4. ... И ещё пяток причин почему я бы поставил соотношение 5-5.
@AkademiaExcel Жыл бұрын
1. Больше половины задач, с которыми сталкиваются офисные сотрудники решаются мышкоклацанием. Умение писать код - это не панацея, но и этому мы учим. 2. Подпишитесь на тг канал Для тех, кто в танке и увидите сколько полезного есть по теме PQ. С 16 октября стартуем курс, который будет читать автор этого канала 3. Вы пишите про код PQ. Стандартный функционал PQ будет работать во всех версиях. 4. Не увидел пока ни одной объективной причины ставить соотношение 5-5 ;)
@bih0use Жыл бұрын
@@AkademiaExcel 1. Ну тогда можно сказать что больше половины задач с VBA решаются макрорекордером. Но уровень и в том и другом случае очень показателен. Как по оформлению, так и по быстродействию. Да даже в данном видео вы должны были прописать ручками что то вроде tbl = Excel.Workbook(File.Contents(Excel.CurrentWorkbook(){[Name="Параметры"]}[Content]{0}[Путь к исходным данным]), null, true), для получения ссылки из ячейки для открытия файла. Мышкоклацаньем это не сделать. Только не надо говорить что это мелкая правка. Правка не большая, да. Но документация абсолютно не юзерфрендли, в отличии от описания средств VBA. Далее, если собрали некий запрос извлечения данных из файла, а файл сменился с изменением структуры (переименовались или добавились/удалились столбцы) то в 99% запрос собранный мышкоклацаньем работать не будет. Потребуется открыть расширенный редактор и править код. 2. Про канал Михаила давно знаю. И там очень хороший уровень. Обязательно на его семинар запишусь. Какой процент кода он делает мышкой? М? Вот то то и оно - 99% руками на основании вручную проверенного функционала и методик взаимодействия. Точно так же как и Максим Зеленский. Или он мышкоклацаньем обработку кривой выгрузки 1С сделал? Я надеюсь никто не считает копипасту кода Максима мышкоклацаньем... Тут разговор об обучении программированию в PQ (или на языке М), а не "скопируй отсюда сюда и будет счастье". Так и про VBA можно сказать - готового кода очень много. 3. Не будет всё работать. Нет желания делать таблицу совместимости (желающие могут вывести весь перечень функций через = Record.ToTable(#shared) на разных офисах и сравнить), но например в вашей ветке телеги "помоги" я это показывал на примере извлечения данных из pdf файла. Этот функционал появился только в 2019. Это просто то что можете найти и проверить быстро. А вот цитата недавнего поста Михаила из ДляТехКтоВТанке "я просто наивно верю, что настанут времена... и Html.Tables будет работать не только у меня на бете )))". Т.е. он пользуется тем, чего в остальных версиях нет, и появится только в более новых (возможно). Поэтому ещё раз - нет полной обратной совместимости. Несомненно новый функционал и более удобен и более быстр. Но он не будет доступен на компах с более старым офисом. И об этом надо знать и помнить. УПД всё таки взял и сравнил списки функций 2019 и 2016 офиса. В PQ 2019 офиса появилось 59 (пятьдесят девять) новых функций. Всего новых записей - 86. Т.е. при использовании любой из них при написании кода (в том числе часть и мышкоклацаньем) в 2019 при открытии в 2016 работать не будет. Уверен что и 2021 дал новый функционал (нет у меня такого офиса под рукой).
@user-xp166 Жыл бұрын
Активно пользуюсь Query, но вот файлы с разным содержимым, разным названием одних и тех колонок и листов, которые надо свести в одну таблицу, не получается(( в былые времена с этим справлялся alteryx, но теперь его нет. Похоже, что тут только vba, но как же не люблю писать код...
@AkademiaExcel Жыл бұрын
Вот для таких случае велика вероятность, что нужно написать код на языке М (расширенный редактор Power Query). С разными названиями колонок умеем бороться, с листами тем более.
@user-xp166 Жыл бұрын
@@AkademiaExcel Дмитрий, подскажите, пожалуйста, какой курс мне нужно купить, чтобы там был урок с ответом на мой вопрос?)
@AkademiaExcel Жыл бұрын
@@user-xp166 , 16 октября стартуем курс Продвинутый Power Query. Написание запросов на языке М. На следующей неделе будет сайт с программой и формой оплаты. Пока можете написать на info собака akademia-excel.ru
@galinaikonnikova5462 Жыл бұрын
Ещё раз спасибо! Я живу в Казахстане, есть ли у вас учебные курсы, которые можно купить, учиться дома, со своего компьютера?
@AkademiaExcel Жыл бұрын
Все наши курсы это видеоуроки с заданиями в Excel файлах. Вы покупаете доступ к ним и учитесь со своего компьютера в личном кабинете на сайте.
@Lavelas000 Жыл бұрын
0 полезной информации одна вода, как это сделать то с Power query?
@anton4932 Жыл бұрын
Дмитрий рекламирует свои курсы, поэтому стоит ли удивляться