Power Query Ошибки №10. Как развернуть все столбцы
HTML-код
- Опубликовано: 7 ноя 2024
- В этой задаче мы научимся разворачивать все столбцы табличного столбца не перечисляя каждый из них хардкодом. Для решения этой задачи нам понадобятся функции:
Table.ColumnNames
List.Distinct
Table.ToList
Table.ExpandListColumn
Файлы для спонсоров Boosty: boosty.to/comr...
Файлы для спонсоров ВК: comrade...
Файлы для спонсоров RUclips: • Post
Страница урока на сайте: comrade-xl.ru/...
Файлы для спонсоров Boosty: boosty.to/comrade-xl/posts/5dbcf863-d4c5-4f15-977b-393e85952eaf?share=post_link
Файлы для спонсоров ВК: vk.com/comrade.excel?w=wall-185123800_33
Файлы для спонсоров RUclips: ruclips.net/user/postUgwYlFvJDSZ51Br9NLh4AaABCQ
Страница урока на сайте: comrade-xl.ru/2019/07/19/kak-razvernut-vse-stolbcy-power-query/
Спасибо за великолепные, понятные, ёмкие, пошаговые уроки! Самый классный канал по этим темам! Море благодарности вам, дорогой Товарищ ))))
Тимур спасибо! Грамотно
Спасибо за Ваши уроки, Тимур! Потихоньку набираюсь знаний. Этот пример решил еще и другим способом, используя функцию Table.Distinct, а в последнем шаге обернул развернутый элемент в Table.ToList.! С опытом приходит и понимание... во основном благодаря Вам!
Пожалуйста! Спасибо, что смотрите! Похоже вы и без подсказок уже можете почти все решить. Но все равно смотрите следующие видео. В следующих модулях, думаю, найдется чем вас удивить.
Здравствуйте, а как развернуть все столбцы до самого последнего, не проваливаясь в ручную при использовании Web.Page(Web.Contents("ссылка"))
Подключение к таблице работает гораздо дольше, чем подключение просто к листу.
Тимур, а как развернуть столбцы, названия которых предусмотрены в другом столбце таблицы? например, в столбце А по строке 0 стоит значение "1" => из свёрнутой таблицы будет развёрнут только столбец "1", в столбце А по строке 1 стоит значение "2" => из свёрнутой таблицы будет развёрнут только столбец "2" и так далее
Олег, вы можете отправить пример?
Тимур, куда направлять?
@@ОлегПаламарчук-в9у загрузите в облако и предоставьте ссылку.
Спасибо Большое за всё, что вы делаете! Подскажите, а как быть если с этими столбцами дальше нужно производить вычисления, например из всех столбцов удалить NULL или сгруппировать или умножить все столбцы на другой столбец?
У меня весь курс о том как со столбцами что-то делать. Изучайте.
@@comrade_excel Похоже, я не правильно выразился. Я имел ввиду: как при дальнейших вычислениях обращаться к этим столбцам, не привязываясь жестко к названиям? После того как мы развернули столбцы, у них появились конкретные имена. Например, мы хотим отфильтровать Null, мы же уже будем обращаться к конкретному имени столбца, а если его в следующий раз не будет в файле, то будет ошибка. Очевидно, надо как-то каждый шаг, который использует имя столбца обращать к листу с названиями столбцов. Но как?
@@alisanotsleep выгрузить в list имена столбцов через Table.ColumnNames а потом обращаться не к конкретному названию столбца, а к строке List
Здравствуйте. В моей ситуации как раз удобно, если бы разворачивались все столбцы. Настроил и столкнулся с замедлением расчетов на шаге List.Distinct. Грузится 30-40 секунд. Это не очень удобно на этапе настройки, когда часто нужно обновлять данные. Поэтому пока буду разворачивать столбцы по фиксированному списку.
Подскажите, пожалуйста, каким способом можно ускорить создание списка уникальных названий столбцов?
У вас большое количество таблиц?
@@comrade_excel, 22 файла с одним листом 60х1100. Ежемесячно будет пополняться на 1 файл.
@@begnameste7267 загрузите пример в облако и отправьте сюда ссылку. Я посмотрю.
@@comrade_excel, 1drv.ms/u/s!As7kuQ98kLYtgUqOF8xz3JdCcDby?e=tCyFR9
Добрый день. Вы как-нибудь с автором остановились как ускорить процесс