Как правильно разворачивать вложенные таблицы в Power Query

Поделиться
HTML-код
  • Опубликовано: 5 янв 2025

Комментарии • 114

  • @Елена-ю7х6э
    @Елена-ю7х6э 2 года назад +40

    Спасибо! Вы отлично объясняете!!! Четко, грамотно, по сути. Работаю с большими массивами и по вашим примерам запросто обработала сотни таблиц. Спасибо! Великое дело вершите - помогаете нам становится умнее и выполнять работу быстро и грамотно. Удачи вам и больше новых видео ;) !!!

  • @LN-wt6ue
    @LN-wt6ue 2 года назад +11

    Николай с днем рождения Вас!
    Благодарю Вас за знания!

    • @planetaexcel
      @planetaexcel  2 года назад +8

      Спасибо! 45 - ягодка опять :)

    • @LN-wt6ue
      @LN-wt6ue 2 года назад

      @@planetaexcel 😉

  • @KNProff
    @KNProff 2 года назад +6

    Николай, спасибо очень помог ваш урок, а то ранее приходилось удалять шаг "Развернутый элемент Data" и заново его создавать, чтобы все обновилось при добавлении нового столбца. Супер!!

  • @petrcons1999
    @petrcons1999 2 года назад +14

    Классно, всё чётко и без воды 👍

  • @Rice0987
    @Rice0987 2 года назад +2

    Очередной плюсик в карму Николая, а мне плюсик до профессионализма.
    Спасибо!

  • @valarg5756
    @valarg5756 2 года назад +6

    "Когда знаешь - все просто!". Цитата по жизни. Спасибо большое.

  • @UC0LMA1CQ6b3s6nrBlO4
    @UC0LMA1CQ6b3s6nrBlO4 2 года назад +1

    Я Ваш фанат ! Велике спасибі за контент ! Хай Бог дарує щасття і добробут !

  • @Albertus99
    @Albertus99 Год назад

    Я еше не сталкивался в ютубе с роликами такого высокого уровня.
    Крайне полезный ролик большой респект и низкий поклон!

  • @Albertus99
    @Albertus99 2 года назад +1

    Огромное спасибо очень полезный урок!
    Низкий поклон и большой респект за Ваши труды на благо народа!

  • @МарияМ-ю3й
    @МарияМ-ю3й 2 года назад +2

    Спасибо большое, что продолжаете свои полезные выпуски! Это сейчас очень важно понимать, что жизнь продолжается и где-то есть стабильность.
    А если по существу Excel, то Вы - тот, чье объяснение даже довольно сложных вещей, для меня становится просто и понятно!

  • @ЮрийК-ж8щ
    @ЮрийК-ж8щ 2 года назад +2

    Спасибо большое! Как всегда очень ёмко, просто и главное предельно понятно. Молодец!

  • @timurazizov9594
    @timurazizov9594 2 года назад +1

    Во первых здоровья вам и большое спасибо что столько лет преданны мвоему делу, и то что простым обывателям как мы дозодчиво обьясняете принципы работы в Ексель. Вам вернётся это добро кмноженное на 10.

  • @vadimchernushenko
    @vadimchernushenko 2 года назад +2

    Отличный урок, а главное, как всегда полезный. Спасибо!

  • @T7bP2j
    @T7bP2j 2 года назад +1

    Николай, спасибо! Слежу и жду ваших замечательных уроков.

  • @ИгорьВасильев-у1г
    @ИгорьВасильев-у1г 2 года назад

    Молодец. Не бросил нас, подписчиков. А есть и такие.

  • @rawwwr19
    @rawwwr19 2 года назад

    Примерно полгода назад начал много внимания уделять PowerQuery, PowerPivot.
    Поначалу решения на языке M казались страшными, непонятными. То есть я мог повторить последовательность действий из видео и получить результат, но чтобы самому додумать решение подобных задач - нет. Интересно, что со временем, когда информация уложится, возвращаешься вновь - тот же язык М становится более понятным, логичным.
    Постепенно я начинаю видеть красоту (гибкость) решений, написанных на коде.
    В общем, Николай, вам спасибо, потому что мое путешествие в анализ данных началось с ваших видео об Excel :)

  • @СашаЛысаков-л5ж
    @СашаЛысаков-л5ж 2 года назад +8

    Николай,с днём рождения. В наше время главное здоровья. А через доп.столбец же по-моему можно развернуть. Команду не помню но реализацию видел точно.

    • @odmitv
      @odmitv 2 года назад

      А какого числа было сие событие?

  • @odmitv
    @odmitv 2 года назад

    *Всё гениальное - ПРОСТО!* Спасибо Николай!

  • @yurd563
    @yurd563 2 года назад +2

    Большое спасибо за видеоурок!

  • @ASGol
    @ASGol 2 года назад +3

    С Днём рождения, Николай!!!

  • @Ирина-к7м8д
    @Ирина-к7м8д 2 года назад +1

    Спасибо ОГРОМНОЕ!!! Часто сталкивалась с такой проблемой))) 🙂

  • @pavell6284
    @pavell6284 2 года назад +1

    о новая 🎧 отбивочка 🎧, круто.
    👍👍👍👍а урок как всегда: выше всех похвал

  • @vs_gaming3013
    @vs_gaming3013 2 года назад

    Это генально) Николай, спасибо огромное!

  • @qanat1634
    @qanat1634 Год назад

    Восторгу нет предела 🙏🙏🙏🙏🙏

  • @CTaJlker
    @CTaJlker 2 года назад

    Как всегда актуально и информативно!

  • @donic6364
    @donic6364 2 года назад

    Спасибо! Совсем недавно столкнулся именно с такой проблемой
    👍

  • @vernnms78
    @vernnms78 2 года назад

    Спасибо! Отличная и доступная подача!

  • @Gamma9971
    @Gamma9971 2 года назад

    Как обычно, спасибо за приём)

  • @РоманЛось-о9ю
    @РоманЛось-о9ю 2 года назад +1

    Николай, спасибо за ваш труд. Вы даете очень много полезной информации. Не могли бы вы подсказать как можно организовать изменение типа данных динамических столбцов, ведь там идет привязка к имени столбца. При подстановки функции List.Range (для определения имени столбца по его номеру) в функцию изменения типа данных, конструкция перестает работать.

  • @СергейТюрин-с1с
    @СергейТюрин-с1с 2 года назад +1

    Спасибо! Отличный ролик! Но, вот, что подумалось. Описан способ загрузки наименований столбцов таблиц. Но можно ли подгрузить актуальные наименования колонок, если изменение/добавление/удаление столбца произошло в одной таблице и эта таблица не первая? Не могу пока придумать, в какой ситуации может понадобиться, но, тем не менее...

  • @1iuh
    @1iuh 2 года назад

    Николай, Спасибки!

  • @StasSykora
    @StasSykora 2 года назад

    Круто, давно это искал, спасибо!!

  • @ПетрОкладников-ш2б
    @ПетрОкладников-ш2б 2 года назад +1

    При разворачивании записей, хранимых в json, получается так что Power Query анализирует первые порядка 1 тыс. записей и по ним разворачивает столбцы, если в следующих записях в json имеются дополнительные элементы, то Power Query их не развернет (т.е. если самостоятельно формировать json, а элементов нет, то для в этих случаях все равно необходимо их учитывать в json). Предложенный метод (в видео сказано что заголовки берутся из первой таблицы) будет работать только если все таблицы имеют одинаковую структуру.

    • @planetaexcel
      @planetaexcel  2 года назад

      Само-собой, это пример про одинаковые таблицы. Если они у вас разные - придется собирать все заголовки в список и удалять дубликаты отдельным запросом, скорее всего.

  • @АнтонК-ы8й
    @АнтонК-ы8й 2 года назад

    Как обычно оч. круто, спасибо!

  • @Бабкен-м4х
    @Бабкен-м4х Год назад

    Это очень круто!

  • @viktorsukhoj2509
    @viktorsukhoj2509 2 года назад

    А вот это кстати мне очень нужно 👍

  • @Chelskiy
    @Chelskiy 2 года назад

    Спасибо за видео, очень познавательно)

  • @romanchernyshev4193
    @romanchernyshev4193 2 года назад

    Спасибо! Круто как всегда!

  • @Maslennikov_Alex
    @Maslennikov_Alex 2 года назад +3

    В свете последних событий, на тот случай если микрософт офис окажется под запретом, зашёл в Мой офис, эксель и стало как то печально, мои файлы в нем не работают. Было бы интересно увидеть Ваш обзор этого продукта или просто узнать мнение о нем
    Ps: я так и не нашел в этом офисе как зайти в vba

    • @ОлегПаламарчук-в9у
      @ОлегПаламарчук-в9у 2 года назад +1

      Maslennikoff_Alex, в МойОфис недавно только сводные таблицы появились, ты о чём? это отставшая программа

  • @alonaisrael
    @alonaisrael 11 месяцев назад

    Спасибо 😊

  • @darkknight8287
    @darkknight8287 2 года назад

    Ещё раз 🔥.
    После просмотра видео))))

  • @Gb-Stolpovskay
    @Gb-Stolpovskay 9 месяцев назад

    Добрый день. Николай огромное спасибо за Ваши уроки. Мне они очень помогает во многом разобраться. Хочу попросить Вас о помощи: при сборке данных в Power Query возникает ошибка:
    Expression.Error: Ключу не соответствует ни одна строка в таблице.
    Подробные сведения:
    Key=Record
    Table=Table

  • @mikea4310
    @mikea4310 2 года назад +1

    Отлично, а как сделать, если кто-то захочет сменить заголовки? Так как они тоже привязаны к пунктам в запросе, приходится переименовывать названия внутри формул в запросе. Может есть более простой способ?

  • @ВладаУстинова-ф6ф
    @ВладаУстинова-ф6ф 2 года назад

    Спасибо! 💥Как всегда ОЧЕНЬ актуально. Простите, не помню - мы уже проходили, что делать, если появится новая табличка, либо какие-то из старых исчезнут?

  • @alexanderbeglaryan1154
    @alexanderbeglaryan1154 2 года назад

    Спасибо большое😀

  • @ytubenfanwatcher9528
    @ytubenfanwatcher9528 2 года назад

    Как активировать подсказки (выпадающие) при вводе функций и команд в PowerQuery?

  • @ВикторЧерничкин-к2т

    Спасибо за полезную информацию. Подскажите, а как сделать тоже самое, но для источника данных из JSON? текущие рекомендации не работают, к сожалению.

  • @Ayakimov
    @Ayakimov Год назад

    Спасибо, как правильно разворачивать при слиянии?

  • @ЮлияОлимская-н9я
    @ЮлияОлимская-н9я 2 года назад

    Здорово. Спасибо

  • @kuatle
    @kuatle 2 года назад

    Николай, помогите разобраться.
    В настройках среза есть такое примечание "Имя для использования в формулах: срез_..."
    Как использовать это имя?

  • @user-11_01
    @user-11_01 2 года назад +3

    👍👍👍

  • @ivanovalexandre
    @ivanovalexandre 2 года назад +3

    Николай, добрый день! Спасибо Вам за ваш труд, ролики правда полезные.
    Небольшое предложение по возможной теме ролика: оч часто в сводной нужно посмотреть топ-5/10/.. позиций, но при этом остальные не убирать, а свернуть в позицию " прочие", т.е. чтобы в итоге выводилось 6/11/... Строк и общая сумма оставалась такой, какой была изначально.
    Существующий в экселе фильтр по топ прочие строки просто убивает... Если подскажите, как это можно делать красиво (не в лоб, как вероятно большинство делает), то буду премного благодарен!

    • @ВиталийКривошеин-и4у
      @ВиталийКривошеин-и4у Год назад

      Здравствуйте.
      В сводной таблице выделите все наименования, которые вы хотите объединить в Прочие, правой кнопкой мыши вызовите меню и выберите команду Группировать. Переименуйте получившуюся группу, встав в ячейку, F2, Прочие.

  • @Alextreaxy
    @Alextreaxy 2 года назад +3

    Николай, где вас искать после блокировки Ютуб?

  • @yuryrozhkov3896
    @yuryrozhkov3896 2 года назад

    Добрый день. Ваши уроки очень полезны и познавательные. А подскажите работали ли вы когда нибудь с "МойОфис" (в плане написания макросов). И если возможно, то подскажите думаете ли Вы дополнить свои уроки данной темой.

  • @1iuh
    @1iuh 2 года назад

    Скобки в PQ бывают обычные, квадратные, фигурные и (как в языках программирования, типа Python) - для создания (не помню точно в какой последовательности) списков, кортежей, множеств.
    В квадратных - имя столбца, в обычных - функция пишется со скобками, а фигурных скобках { } что? список?

  • @mbassador_19
    @mbassador_19 2 месяца назад

    Важная фраза в финале видео: достаточно обновить наш запрос. Он автоматически извлечет шапку из ПЕРВОЙ таблицы и использует её присборке всех данных. Т.е. обязательно чтобы изменения были в первой таблице чтобы и новые данные из других талиц подтянулись в "сборку". Так я понял

  • @MBKCZAR
    @MBKCZAR 2 года назад

    Крутой видос🙏🔥

  • @blood8158
    @blood8158 2 года назад

    Метод довольно ресурсоемкий с точки зрения системы. И что если таблицы отличаются от первой? Можно использовать table.join() чтоб не думать вообще что там с названием столбцов

  • @СергейЮрьевич-ъ9я
    @СергейЮрьевич-ъ9я 2 года назад +1

    Николай, скажите, пожалуйста, как быть если в двух других таблицах есть дополнительные столбцы, которых нет в первой?

    • @mbassador_19
      @mbassador_19 3 месяца назад

      Столбцы должны быть идентичны. Более того данные приемы работают при обязательном переименовании (или вернее обязательном её участии) 1-й таблицы (в примере нулевая строка). Если строку соответственно в PQ поставить 1, а не нуль, то обязательно будет менять наименование во 2-й таблице. Насколько я понял..

  • @Rice0987
    @Rice0987 2 года назад

    Как развернуть вложенные таблицы в список, удалив при этом некоторые столбцы внутри них?

  • @kamolkurbanov7504
    @kamolkurbanov7504 2 дня назад

    Класс

  • @MrTrylobeat
    @MrTrylobeat Год назад

    А что если объединяемые таблицы имеют разное количество столбцов? Судя по примеру, берется список столбцов из первого по списку файла, а во втором например может быть столбец которого нет в первом по строке. И его не "зацепит" приём
    Предлагаю такой вариант:
    =Table.ColumnNames(Table.FirstN(Table.Combine(Table[Data]),0)) //Объединяем через combine все файлы котор нужно собрать, колонка называется [Data]. Затем оборачиваем всё в сохранить первые строки = 0, нас интересуют названия столбцов из всех файлов. И третье - Table.ColumnNames, получаем список всех столбцов из всех файлов. Шаг обзываем "List'
    Далее добавляем шаг после
    = Table.ExpandTableColumn(Table, "Data", List, List)
    Надеюсь, Николай моя идея Вам понравилась(❁´◡`❁)

  • @РобертЛатыпов-о5м
    @РобертЛатыпов-о5м 2 года назад

    Огонь!

  • @anton_a388
    @anton_a388 2 года назад

    Спасибо

  • @sergeyd9989
    @sergeyd9989 2 года назад

    Спасибо.

  • @KM-zy2ks
    @KM-zy2ks 2 года назад +1

    Николай, будете делать канал про OpenOffice? Или подобные открытые аналоги с учетом текущих реалий?

    • @planetaexcel
      @planetaexcel  2 года назад +6

      Не хотелось бы :) Но посмотрим по обстановке, конечно. По крайней мере, обзор + и - ближайших аналогов Excel имеет смысл сделать, думаю.

    • @KM-zy2ks
      @KM-zy2ks 2 года назад

      @@planetaexcel спасибо, ждём:)

    • @ВладаУстинова-ф6ф
      @ВладаУстинова-ф6ф 2 года назад

      @@planetaexcel действительно, страшно даже представить новые реалии. С Excel я многорукая Лакшми, а без него? Просто курица!!!

  • @antonkharitonov9007
    @antonkharitonov9007 2 года назад

    Красиво)

  • @AlexanderFedorov-o8c
    @AlexanderFedorov-o8c 2 года назад

    Даже не понятно, лучше ли стало с этой формулой, раньше при разворачивании создавалась пользовательская функция, внутри которой был запрос для файла-примера. Периодически производил в нем некоторые манипуляции

  • @SenyaKudri
    @SenyaKudri 2 года назад

    Николай, есть небольшой вопрос) я ввёл в ячейку 31.11.2022 и мне не выдалась ошибка, хотя такой даты не существует) подскажите, как избавиться от этой гадости?)

    • @denisgaraev7156
      @denisgaraev7156 2 года назад +1

      Excel принял вашу не существующую дату как ТЕКСТ

    • @SenyaKudri
      @SenyaKudri 2 года назад

      @@denisgaraev7156 я думал в экселе автозащита стоит от такого

  • @Джошуа_сургутский
    @Джошуа_сургутский 2 года назад

    Добрый день! [\w|.|-]*@[\w-]*\.[\w|.]* - это регулярка из примера для поиска адреса мейл. Вопрос у меня в следующем , почему квантификатор везде *, а не +. С * получится в теории неправильный результат....

    • @planetaexcel
      @planetaexcel  2 года назад

      Какое отношение этот вопрос имеет к данному видео? :)

    • @Джошуа_сургутский
      @Джошуа_сургутский 2 года назад

      @@planetaexcel немного не там прокомментировал :))))) бывает:)

  • @АнатолийЕргин-ъ4з
    @АнатолийЕргин-ъ4з 2 года назад

    А вы не подскажите, что за утилита у вас стоит? Каторая подсказывает какой код вам писать

    • @planetaexcel
      @planetaexcel  2 года назад

      Если вы про выпадающие подсказки, то они появились с одним из обновлений Office пару лет назад, насколько я помню.

  • @1iuh
    @1iuh 2 года назад

    Ну, и кто говорил, что монетизация видео для блогеров - это главное? Счастье - это когда любимая работа ещё и хобби. Хотел бы я иметь такую работу.

  • @39wish
    @39wish 2 года назад

    Спасибо! Не кажется ли вам, что так PQ должно разворачивать по умолчанию?

    • @SV-13
      @SV-13 2 года назад

      Детские болезни PQ.
      К v.30 поправят ))
      Или нет (((

  • @eduardmichel4068
    @eduardmichel4068 2 года назад

    супер

  • @ТатьянаДавыдова-в7х

    Николай, будет ли книга по DAX?

    • @planetaexcel
      @planetaexcel  2 года назад

      Пишу. Но вдохновения в последнее время маловато, к сожалению.

    • @SV-13
      @SV-13 2 года назад

      ​@@planetaexcel А нет ли у Вас в планах (хотя бы дальних) книги о PBI?..

  • @АлексейСоков-ь8и
    @АлексейСоков-ь8и 2 года назад

    2022

  • @Janni-Kremm
    @Janni-Kremm 10 месяцев назад

    как развернуть таблицу так чтоб не строки задублировало, а в столбцы развернуло?

    • @planetaexcel
      @planetaexcel  10 месяцев назад

      Развернуть, а потом транспонировать строки в столбцы, может быть?

  • @ВикторияИвченко-в1щ

    Павел, Добрый день! помогите пжта. У меня есть инфо кода точек и напротив названия оборудования, таких строк с одинаковым кодом точек может быть 40, та как есть разное оборудование на этой точке, как мне сделать так, ро, чтобы напротив одного кода точки горизонтально встали поочередно все типы оборудования этой точки в каждой ячейке. то есть точка должна остаться в строке уникальной, а оборудование повторялось в столбце напростив точки.

    • @planetaexcel
      @planetaexcel  2 года назад

      Виктория, гляньте www.planetaexcel.ru/techniques/2/15810/ Похоже на вашу задачу, если я правильно вас понял :)

  • @АрайБатырбекова-б8к
    @АрайБатырбекова-б8к 2 года назад +1

    As always…the shikardos

  • @АлексейСоков-ь8и

    2023

  • @NotEmpty2011
    @NotEmpty2011 10 месяцев назад

    Это косяк разработчиков. Тут надо обращаться к ним, чтобы исправили кривой код. Эта опция должна работать без всякого шаманства.

    • @planetaexcel
      @planetaexcel  10 месяцев назад +1

      Соглашусь. Надеюсь, это починят в ближайших обновлениях.

  • @nasturtsiya
    @nasturtsiya 2 года назад +3

    А в условиях бомбардировок ваши советы так же эффективны?

    • @gurbangulychaushesku4856
      @gurbangulychaushesku4856 2 года назад +7

      Зачем ещё и здесь это? Вам мало других форумов???

    • @ytolk
      @ytolk 2 года назад +2

      Всю это надо банить. Эти идиоты не понимают, что если раньше они вызывали сочувствие, то после таких комментариев, только раздражение.

    • @nasturtsiya
      @nasturtsiya 2 года назад +2

      @@ytolk эка вы возбудились! Нам не нужно ваше сочувствие. Вот великий Зю уже инициирует отмену смертной казни, великий Пу собрался бороться с пятой колонной. А Ексель не что иное, как подрывающее духовные скрепы американское ПО. Так что ...

    • @planetaexcel
      @planetaexcel  2 года назад +14

      Валерий, понимаю и разделяю ваши чувства, боль, отчаяние и агрессию. Я тоже хочу, чтобы этот кошмар прекратился, поверьте.
      Но пока есть возможность, я буду делать то, что могу - учить и помогать - как умею.

    • @1iuh
      @1iuh 2 года назад

      ​@@nasturtsiya "Великий Пу" - это и есть "Пятая колонна", и вообще "Президент - это ШИРМА" (цитата от тех, кто за ШИРМОЙ в любой стране - РФ, Украина, США и т.д.; кто почти 30 лет назад написал "Наши планы относительно славян", о провоцировании войны между Украиной и РФ, а сами они будут в тени; "они" запланировали геноцид славян и "маленькую резервацию на Севере, подобную резервациям для индейцев, а на территории Украины и РФ построить Хазарию; они хвалятся, что не допустят "Никаких высоких технологий" и сделают полный упадок промышленности, что мы и видим при "Великом Пу".

  • @ЕвгенийВолков-ж2м5с
    @ЕвгенийВолков-ж2м5с 2 года назад

    Спасибо огромное. Очень полезное видео. Метка (больше для себя) самого главного ruclips.net/video/ik0KWTV10S8/видео.html
    = Table.ExpandTableColumn(#"Другие удаленные столбцы", "Data", Table.ColumnNames(#"Другие удаленные столбцы"{0}[Data]), Table.ColumnNames(#"Другие удаленные столбцы"{0}[Data]))

  • @АлексейКлочков-и4х

    Можно сделать все тоже самое в два шага
    Step_1 = excel.woorkbook... [〔Kind = "Table"〕][Data],
    Step_2 = Table.Combine(Step_1)

  • @darkknight8287
    @darkknight8287 2 года назад +1

    🔥