Как всегда очень круто и практично, хотелось бы видео чаще. Один из лучших каналов на Ютубе.
@planetaexcel4 жыл бұрын
Спасибо, будем стараться :)
@27EMERGENCY4 жыл бұрын
Да, как раз именно тот случай, когда объяснить сложнее, чем сделать. Вот посмотрел видео и двоякое ощущение, вроде всё просто и понятно, но если выключить видео и самому сесть сделать, не факт, что с первого раза что-то получится. Надо самому руками попробовать несколько раз, сначала поглядывая в видео, а потом несколько раз без подсказок. Как всегда, отличное видео. Спасибо.
@im_buddha3 жыл бұрын
Просто Microsoft давно не является лидером в средствах обработки данных. Скажем, тому, кто изучал и использует соверменный pandas, понять этот Accumulate непросто. у разрабов PQuery своя логика. Но Pandas - мировой тренд, а что такое P Query думаю знают единицы Вообще у Николая получилась отличная антиреклама Power Query :)
@sevakworld4 жыл бұрын
Гениально! Хочется пожать Вам руку и сказать спасибо за Ваш труд!
@ИванКутлунин-у7у3 жыл бұрын
Все самое актуальное нахожу на данном канале. Автору огромное спасибо!
@securityghm64904 жыл бұрын
Николай, Вы большой молодец, так как делитесь своими знаниями абсолютно бесплатно. Рекомендовал - рекомендую и буду рекомендовать Вас своим сотрудникам!!!! Респект!!!
@planetaexcel4 жыл бұрын
Спасибо!
@Albertus99 Жыл бұрын
Огромное спасибо и низкий поклон за труды ваши праведные!
@oleg_net Жыл бұрын
Спасибо Николай за полезную информацию и понятное объяснение!
@nasharussian4003 Жыл бұрын
Маг и волшебник!!! Респект Николай!!!
@statanaliz4 жыл бұрын
Как всегда, отличный и полезный урок. Спасибо!
@planetaexcel4 жыл бұрын
Спасибо, Дмитрий! Не уверен, что большинство начинающих пользователей проникнется :) , но если хотя бы некоторым зайдет, то я не зря старался :)
@statanaliz4 жыл бұрын
@@planetaexcel Точно не зря. Тут даже дело не в том, чтобы применить конкретно этот прием, а в том, чтобы расширить кругозор. Ведь есть похожие задачи и их будет проще решить, зная, в каком направлении нужно копать. )
@hhhohlick4 жыл бұрын
Одно из лучших объяснений работы аккумулятора хоть по-русски, хоть по-английски. Спасибо, Николай, теперь есть куда отправить посмотреть (самому же лень объяснять 😁 )
@КонстантинКонстантин-щ5н4 жыл бұрын
Ну если Дмитрий Езепов (я Ваш подписчик тоже) комментирует это видео, то Николаю однозначно Оскар!
@user-11_014 жыл бұрын
@@КонстантинКонстантин-щ5н 100% согласно👍👍👍🔥
@Ukks18864 жыл бұрын
Как же я люблю Ваши видео!!! Очень своевременно.
@DDeniskin10 ай бұрын
Гениально!!! Чётко и понятно. Моё почтение!!! Вы меня спасли!!! 12.000 строк за 1.5 секунды поменялись, как по маслу.
@ЕвгенийЛозовский-й6к3 жыл бұрын
Nikolay Pavlov - волшебник, дарящий людям время!!!
@elenamikhay29144 жыл бұрын
только когда по-настоящему знаешь, тогда просто и можно с легкостью донести до других. Низкий поклон за этот труд. Смотрю разные источники по Эксель. Но если у вас ответа не нахожу, то задача не имеет решения.
@planetaexcel4 жыл бұрын
Спасибо, Елена! Но мне еще учиться и учиться. Так что задача может быть и вполне решаемой ;)
@senge_v48714 жыл бұрын
И как обычно все шикарно и изящно. Спасибо большое за обучение. Успехов!
@Moverick-n4q3 жыл бұрын
Какая хорошая подача ! всё понятно с первого раза .
@АндрейИ-ш7з2 жыл бұрын
Николай, спасибо! в очередной раз меня спасаете
@dobrinyanicitich75143 жыл бұрын
В очередной раз спасибо, за хорошее объяснение!
@auto80084 жыл бұрын
Николай, как всегда все Суперинформативно!!!
@niknik40694 жыл бұрын
Как всегда круто! Суперский ликбез сложных для обывателя в PQ вещей
@ivanmamchych58024 жыл бұрын
Замечательно! Большое Спасибо, Николай
@dmitrizhdanov65362 жыл бұрын
Николай, спасибо!
@alt849701972 жыл бұрын
Николай здравствуйте, спасибо большое Вам
@NotEmpty20113 жыл бұрын
Николай, все как всегда супер! Сделайте пжлст видео про: 1. Общий синтаксис Power Query - там же есть универсальные моменты. Например, *все* формулы состоят из: название формулы, круглых скобок, аргументов, аргументы разделяются запятой. *Все* ссылки на имена запросов, таблицы, списки, записи состоят из ... Вообщем, когда понятна азбука, то можно самостоятельно создавать слоги, предложения, сочинения. 2. Функцию List.Generate
@jollyjuln10542 жыл бұрын
Горячо плюсую, особенно про list.generate. И, конечно, от души благодарю за все ролики, за сайт и книги!
@vs_gaming30134 жыл бұрын
Лайк не глядя. Спасибо вам огромное!
@winterfirework4 жыл бұрын
Николай, спасибо большое!!! Очень полезное видео!!
@maxpower69004 жыл бұрын
Вы как всегда на высоте!
@ValeriMetov4 жыл бұрын
Очередное заслуженное браво! Хотелось бы попросить как нибудь разобрать примеры работы с конкретными ячейками в PQ или взаимодействия со строками выше или ниже
@iwonder51324 жыл бұрын
Николай, спасибо за простое объяснение сложного вопроса, у вас это получается лучше всех. Такой вопрос: вы планируете написать книгу по Power Query для продвинутых пользователей, с глубоким рассмотрением языка M? Ваша замечательная книга "Скульптор данных" у меня уже есть и я заканчиваю ее изучение, но хотелось бы еще более глубокое рассмотрение этой темы. Так же интерисуют ваши планы по DAX. Планируете ли вы выпустить книгу по этой теме?
@planetaexcel4 жыл бұрын
По DAX уже пишу потихоньку, а вот насчет М даже не знаю. Возможно, когда-нибудь тоже возьмусь :)
@TheNinesku3 жыл бұрын
@@planetaexcel Николай, это очень хорошо! Когда ориентировочно старт продаж? Буду первым!
@nbuhblhfrjy3 жыл бұрын
Важный нюанс! Таблица-справочник должна быть отсортирована по убыванию по параметру длина строки ) Иначе замена будет некорректной
@TigranHayrapetyan-oy2ds Жыл бұрын
Сам сделал почти такую же задачу в Microsoft access. И сделал макрос, который сортирует все справочники до замены текста. Хорошо, что вы об этом написали)
@inesatananyan11914 жыл бұрын
bravo...ochen xorosho obyasnyaete...100%
@Techman524 жыл бұрын
Николай спасибо. Очень круто.
@НикитаТелегин-щ2д4 жыл бұрын
Огромное спасибо за функцию буферизации ))) List.Buffer забрал себе на вооружение!
@planetaexcel4 жыл бұрын
Еще есть Table.Buffer, кстати ;)
@vitaliysavarets3903 жыл бұрын
@@planetaexcel Ни "Table.Buffer", ни "List.Buffer" не подошли для "умной таблицы", которую в список не преобразовывал.
@yurd5634 жыл бұрын
Большое спасибо за видеоурок!
@Advanced_vision4 жыл бұрын
Просто замечательно ! Николай, расскажите в каком нибудь видео как выгрузить больше миллиона строк в фаил, иногда очень надо. Особенно когда причесываешь адреса.
@alexhommel63414 жыл бұрын
Лихо, я до такого не додумался, попробую завтра.
@Komsgl Жыл бұрын
спасибо, вот просто СПАСИБО (уже троих подсодил на PLEX )
@di_moligan4 жыл бұрын
Шикарно, Николай ❤️
@user-11_014 жыл бұрын
💥 спасибо!
@aleksei_k3233 Жыл бұрын
Спасибо. Очень полезно
@КсенияТарасенко-й7у4 жыл бұрын
Гениально, как всегда!
@sergeynayda77784 жыл бұрын
Добрый день, Николай, подскажите пожалуйста как сделать замену ячейки вцелом. Например в ячейках которые содержат СПБ - заменять их на Санкт-Петербург (как 1й способ в замене формулами!) Заранее благодарен
@ДмитрийНикитин-и8о Жыл бұрын
15:20 Я только никак не могу понять: как работает эта конструкция - current[Найти] и current[Заменить]? Когда мы обращаемся к конкретному полю в списке записей, конструкция выглядит вот так - Справочник{0}[Найти]. И тут по идее переменной может выступать номер строки в списке - {current}. Но что такое current[Найти] и current[Заменить] - я, ей-богу, понять не могу никак! current - тут что в этой конструкции???
@zombie-fido4 жыл бұрын
Как всегда браво
@Viazm4 жыл бұрын
Фантастика. Спасибо!
@isok.atyrau4 жыл бұрын
Как раз то что нужно. Одназначно лайк)))
@nadezdavol8471 Жыл бұрын
Спасибо большое :))
@РоманЩегряев2 жыл бұрын
добрый вечер, подскажите пожалуйста, как изменить вашу формулу, что бы она заменяла проверяемую ячейку на значение из справочника "заменить" полностью, то есть: "ул. Николы д. 6, Спб" на "Санкт-Петербург" . Спасибо за видео.
@ИннаИннуля-н2т4 жыл бұрын
Скажите, а планируете ли Вы (и когда) учебные ролики по EXCEL Power BI Desktop ???
@batordashitsyrenov94552 жыл бұрын
Добрый день! Подскажите, как заменить Значения в столбце по условию из другого столбца:? Например в Вашем примере - добавить слово "СПБ" перед значением в столбце "Адрес" , если в столбце "Исправленный адрес" будет встречаться слово "Санкт-Петербург" или "МСК" - если "Москва" это шаг после всех Ваших шагов...
@alexivanov80213 жыл бұрын
Добрый вечер! Подскажите, пожалуйста, как настроить двустороннюю печать документов Excel. Например, если нужно распечатать многостраничный документ Excel, то при открытии окна печати нет ссылки на двустороннюю печать или на печать чётных и не чётных страниц. Приходится печатать по одной странице, выбирая ручным способом. Но если нужно распечатать документ Word, то при нажатии кнопки "печать" и открытии диалогового окна печати, есть возможность выбрать двустороннюю печать. Таким образом, вероятно, можно сделать вывод, что настройки принтера позволяют применять двустороннюю печать.
@Tatyana_my_name3 жыл бұрын
Спасибо!
@Gennadii_Aleksandrovich4 жыл бұрын
Спасибо. Очень интересно и информативно. Очень ждал продолжение этой темы. А есть возможность чтоб справочник был примерный? При оцифровки документов пдф очень много ошибок, и даже плекс не помогает, много лопачу.
@I.r.i.n.a_4 жыл бұрын
Николай, добрый день! Если возможно, расскажите, пожалуйста, подробнее о кэшировании данных в Power BI desktop. Как это влияет на скорость обновления. И как, управляя кэшированием, увеличить скорость обновления. (да и вообще обо всем, что может помочь увеличить скорость работы). Благодарю заранее ,т.к. надеюсь, что Вы поможете)))
@ЕкатеринаГорбань-г2г3 жыл бұрын
Здравствуйте, при помощи PQ можно сохранить результат после замены в текстовый файл? То есть шаг 1: загрузили через pq данные, заменили текст по справчнику через List. Accumulate, выгрузили в txt. Или проще не заморачиваться и скомбинировать с макросом на этапе выгрузки в файл?
@kuatle4 жыл бұрын
Делал данную функцию через объединение запросов и через логический столбец. Указанный в видео способ очевидно быстрее, но гораздо более трудоемкий.
@tkh96194 жыл бұрын
Добры день! Очень интересует буферизация, у меня сложные запросы и их обновление занимает внушительное время. Пыталась использовать в конце запроса команду Table. Buffer но ощутимой разницы не заметила. Не понимаю в коком месте запроса нужно буферизацию делать? У меня запрос ссылается на другой запрос который уже рассчитан и его пересчитывать не нужно. Но когда обновляншь последний видно как он грузит файлы первого запроса. Буду благодарна ответу
@Techman524 жыл бұрын
Николай есть ли у вас в планах он-лайн курс по pq? Если да, то сообщите ориентировочно дату выпуска, очень бы хотел приобрести и освоить, с вашей помощью, данный раздел в экселе
@Petroalex52 Жыл бұрын
Николай, добрый день. Как сделать замену содержимого ячейки ЦЕЛИКОМ?. List.Accumulate делает замену ВХОЖДЕНИЯ подстроки в заменямый текст...😩
@СветланаАгибаева-я2ы4 жыл бұрын
Супер! Спасибо!
@АлександрНикитин-и5ж4 жыл бұрын
Как всегда огонь! Видео с формулами даже не стал смотреть) Николай есть ли нормальная литература, на подобии Ваших книг по языку М?
@planetaexcel4 жыл бұрын
На русском пока нет, к сожалению :(
@alexeast5554 жыл бұрын
@Nikolay Pavlov , спасибо за видео, подскажите чем отличается этот способ от массовой замены посредством функции замены (например из видео "Bulk Find and Replace" kzbin.info/www/bejne/poKQd2mahtxjr8k ), может быстродействием или чем то иным?
@NotEmpty20113 жыл бұрын
Николай, как сделать аналогичное для Имени Запроса в PQ? Что-то типа динамическое Имя Запроса, синтаксис Имени Запроса. Например, есть 100500 Запросов с Именами: каталог смартфонов, каталог телевизоров, каталог аксессуаров и т.д. Первая часть Имени Запроса неизменна - "каталог ". А вот вторая часть Имени Запроса динамическая - чтобы в Имя Запроса из Таблицы или List подставлялось: "смартфонов", "телевизоров", "аксессуаров".
@dmitrievsergey4 жыл бұрын
Это очень круто 😎
@irinazaitseva10244 жыл бұрын
Спасибо! Миллион раз!)
@antonkharitonov90074 жыл бұрын
Посмотрю позже, поставлю лайк сейчас!
@lizpak4 жыл бұрын
Спасибо! А как вы думаете, возможно ли применить подобный справочник к данным не по колонке, а по строке? У меня куча файлов с разными написаниями заголовков, хотелось бы привести их к единообразию с помощью справочника
@planetaexcel4 жыл бұрын
Думаю, вполне можно.
@Vayolka334 жыл бұрын
Подскажите, пожалуйста, как можно склеить две большие таблицы между собой, сопоставив их по некоторым данным (из 2-х колонок)...это вообще реально просто сделать? При чем количество строк может не совпадать, или к некоторым строкам одной из таблиц нет соответствующих из второй таблицы
@СашаЛысаков-л5ж4 жыл бұрын
Николай подскажите пжл, если использовать данную функцию вместо join она быстрее будет работать?
@Alex13-13-go3 жыл бұрын
А есть другие способы, программы, скрипты? К примеру: есть большой текст (хтмл) и есть два столбца. поиск идёт по длинному тексту по словам из одного столбца и заменой соотвественного текста во втором столбце. Любые изменения в тексте (кроме замены текста) не допустимы.
@ЕвгенийГалкин-р2х4 жыл бұрын
Как всегда 🔥👍
@Mind_Pack3 жыл бұрын
Супер)
@viktorsukhoj25094 жыл бұрын
А как сделать, чтобы целиком ячейка менялась? Ну нужно мне найти Спб, и чтобы не текст внутри текста, а вся ячейка менялась на то что в "заменить"🤔?
@viktorsukhoj25094 жыл бұрын
После объединения 10 столбцов в один, получилась мешанина из текста и цифр. Нужный текст в разных столбцах находился. Я бы мог конечно и через условия бахнуть, но много условий придётся делать, да и текст может меняться искомый.
@sergeynayda77784 жыл бұрын
Мне тоже интересно как бы так сделать! Если найдёте решение буду Благодарен!
@Gamma99714 жыл бұрын
Спасибо
@ckotukboom37924 жыл бұрын
Вы Профи. За 2 дня всё в захлеб посмотрел. Сейчас пытаюсь Plex в работе использовать. Очень понравилась емайл рассылка. Только не могу никак побороть то, что не могу выбрать с какой почты будет отправлять. Выбор дает сделать, а отправляет с одной и той же. Пробовал в outlook по умолчанию почту сменить, все равно с одной отправляет.
@ОльгаЗлаткина-ъ4ж4 жыл бұрын
Amazing
@LionRoiz2 жыл бұрын
А у меня ошибка. Что не так делал? Expression.Error: Не удается преобразовать значение null в тип Text. Сведения: Value= Type=[Type]
@biweb134 жыл бұрын
Круть!
@sbn48623 жыл бұрын
Очень полезны трюк но у меня половина не менялась.Хотя пробовал одним и тем же данным Хотелось бы понят как М работает Например state Как это аргумент связывается с таблицей (Данные) Чём-то похоже на Fazzy с вашего книги
@ИльяБабушкин-й7с4 жыл бұрын
Космос)))
@Aksek20034 жыл бұрын
Супер, а можно не обновлять справочник, который ссылается на файл и содержит таблицу?
@StasSykora4 жыл бұрын
Пока сложно, но кажется все возможно😊!
@planetaexcel4 жыл бұрын
Это, наверное, одно из самых сложных видео у меня на канале, так что ОК :)
@StasSykora4 жыл бұрын
@@planetaexcel На самом деле всё очень круто, спасибо вам огромное! Без лиших похвал, ваши обзоры пожалуй самые лучшие.
@userhfftfdf3 жыл бұрын
Спасибо, Вы помогли мне избавится от постоянного гемроя - кривые списки контрагентов, договоров, номенкулатуры...гигатонны геморя
@planetaexcel3 жыл бұрын
Долой геморрой :)
@isaevaamina75944 жыл бұрын
👏👏👏
@ЭтоИнтересно-р1м4 жыл бұрын
Купил Плех надстройку. Как что работает вообще не понятно.Прошу подробнее инструкции.
@planetaexcel4 жыл бұрын
Да, надо бы и по ней видеоуроки поснимать, наверное...
@ЭтоИнтересно-р1м4 жыл бұрын
@@planetaexcel Николай, а Plex обновляется? Можно предложить функцию для Вашей надстройки?
@Rice09873 жыл бұрын
Куда делся мой лайк? Исправил. :)
@NimostorEvil4 жыл бұрын
А возможно, массово добавить индексы в адреса, где не хватает??
@planetaexcel4 жыл бұрын
О, это подключение к какому-нибудь ФИАСу или КЛАДРу надо, наверное... Не пробовал пока :)
@NimostorEvil4 жыл бұрын
@@planetaexcel будем ждать)
@im_buddha3 жыл бұрын
Николай, добрый день! Получилась отличная антиреклама Power Query :) проще загнать данный файл в csv и на питоне обработать, чем догадываться, как там "странные" разрабы в Microsoft думают о функциях и как работает этот Accumulate вот я изучаю изучаю его, но вот после этого видео больше не буду. Это ненужный, неуниверсальный и неоднозначый инструмент на практике. Либо VBA, либо уже что то соверменное, типа Python. Данный пример это два списка и какой нибудь map с replace.
@planetaexcel3 жыл бұрын
Ну, тут дело вкуса. Кроме того, не всегда и не везде можно использовать Python :)
@im_buddha3 жыл бұрын
@@planetaexcel Николай. Ради эксперимента посидел пару дней и сделал для HR статистику по сотрудникам на power query (распределение по стажу, статистику увольнений, графики роста численности и т.д). данные закачивал из базы HR. Как то быстро изучилось. Согласен на python могло быть и дольше с учётом диаграмм и конструирования отчёта для выгрузки. Короче для задач без сложной логики подойдет
@АртемГладышев-е8ю4 жыл бұрын
В хозяйстве пригодится
@Vayolka334 жыл бұрын
Жаль у нас на работе нет никаких надстроек в ексель
@КонстантинКонстантин-щ5н4 жыл бұрын
Отличное видео! Но пока остановился на РЕГУЛЯРНЫХ ВЫРАЖЕНИЯХ (не поленитесь изучить ещё старую версию автора kzbin.info/www/bejne/g4SZc4Wqo7VnqdU)- это атомная бомба! Где-то в глубине я понимаю, что это темы связанные, но не хватает профильного образования! Или прямого чата с автором, чтоб задать много вопросов. А к стати, есть такая возможность, пусть даже платная, но с решением результата?
@МайклЛе Жыл бұрын
Не понятно, почему state берет 10, а не {3,2,5}. Ведь state записан первым, так же, как и {3,2,5}. Почему второй аргумент (current) берет значения из списка, хотя список стоит первым. А первый аргумент (state) - берет 10, хотя 10 стоит вторым аргументом :(
@andreiarxipov88544 жыл бұрын
Каша!!!
@vasboriskin14 жыл бұрын
Ох, Николай, это уже за пределами моего понимания... Воспроизводить это на практике только пошагово. Самому это не запомнить, не воспроизвести
@planetaexcel4 жыл бұрын
Откровенно говоря, я тоже не сразу в эту функцию въехал - пришлось потанцевать вокруг сначала пару часиков :)
@owl18914 жыл бұрын
Комбинация Ctrl+H вроде проще))
@МайклЛе Жыл бұрын
С одним столбцом понятно. А если столбцов много? Для каждого создавать новый, потом удалять старый, потом переименовывать новый как старый...
@kppptt4 жыл бұрын
Вот бы еще наполнение справочника автоматизировать - тогда бы ваще было вундебар.
@ДмитрийНикитин-и8о11 ай бұрын
Есть формула Table.ToRecords, а есть - Record.FromTable И это, блин, разные формулы и работают они по-разному! )))
@vinosserg4 жыл бұрын
(text,regex,textForRepalce)=> Web.Page( "document.write('" & text & "'.replace(new RegExp('" & regex & "','gi'),'" & textForRepalce & "'))" )[Data]{0}[Children]{0}[Children]{1}[Text]{0} функция для замены в тексте, не имеет указанных в видео проблем, но имеет проблемы со скоростью!
@im_buddha3 жыл бұрын
Да, Сергей. этот Power Query очень "кривой". Языком программирование можно назвать также как и формулы в Excel - это язык программирования. Считаю что Microsoft c ним проиграли. Он не приживется. Это какой то "костыль". Если для того чтобы решить такую простую задачу нужен какой то странный метод с накапливанием, то более сложную задачу просто не решить, если не знать все фукцнии наизусть VBA тогда проще исепользовать
@vinosserg3 жыл бұрын
@@im_buddha он лучшее из того что есть, встроенное, для подготовки данных!