Power Query Практический №6. Консолидация книг и листов одновременно

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

Рекомендации по теме
Комментарии
Автор

Это кстати мой файл, я там водителем работаю, и по моим субъективным ощущениям, я там самый опытный пользователь экселя 🙈

makmelni
Автор

Тимур, Ваш курс запоминается не в последнюю очередь потому, что учит не бояться "работать ручками" в PQ после первичного (интуитивного или не очень) понимания, как ту или иную трансформацию выполнить кнопочками в интерфейсе.
По моему скромному опыту, неопытному пользователю легче перейти с кнопочных решений на самостоятельное написание кода на примерах наподобие "как из двух шагов (Table.AddColumn(...) → Table.SelectColumns(...) вручную сделать один с тем же результатом". То есть если кнопками выборка проводилась через дополнительный столбец:
```m
...
table_add_col_2 = Table.AddColumn(
rows_select,
"Пользовательская",
each Table.First([Data])[Column1]
),
rows_select_2 = Table.SelectRows(
table_add_col_2,
each ([Пользовательская] = "число")
)
...
```
— то можно и одним обойтись, если перенести критерий отбора из шага 1 в шаг 2:
```m
...
rows_select_2 = Table.SelectRows(
rows_select,
each Table.First([Data])[Column1] = "число"
)
...
```
Или "как из запроса сделать пользовательскую функцию", ну и т.д. Просто делюсь соображениями)

skrald_
Автор

Большое спасибо! Круто👏В больших структурах это частая проблема.

anastasyanas
Автор

Спасибо за Ваш труд. Печально когда сотрудники не знают элементарных вещей в Екселе. Ведь это знание облегчает труд и экономит время Жду Ваш подкаст как не надо работать в Екселе. Тому подписчику можно скинуть ссылку лучший сайт по Екселю в русском сегменте Интернета-Планета Ексель.

senge_v
Автор

Тимур, спасибо за ваш труд. При просмотре возник один вопрос: Почему, когда мы указываем колонку (в [] скобках) для функции Table.First она возвращает нам Record, а не List. Ведь согласно правилам [] скоби дают List, а {} скобки Record. Или я неправильно это понимаю? Заранее спасибо за ваш ответ. Алексей.

iwonder
Автор

Автор, присланного Вам файла, видимо, не слышал о правилах организации данных. Это печально :((

ppr
Автор

Добрый день!
Подскажите пожалуйста, при добавлении контента в редактор, все числовые значения отображаются по модулю
Можно ли решить данную проблему, что бы отрицательные значения так же добавлялись корректно?

ИванПрохоров-цы
Автор

6:10 Наверное, лучше тогда использовать Table.FirstValue ?

ДмитрийНикитин-ио
Автор

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

Magaize
Автор

Тимур, спасибо за Ваш труд! Расскажите а можно ли поменять цвет итоговых таблиц запросов power query?

anmiss
Автор

Здравствуйте. Пытаюсь сделать слияние 2-х таблиц, одна из которых содержит дополнительные 4 столбца с пустыми ячейками. Редактор "не видит" эти столбцы, и развернуть даёт только общие для этих двух таблиц, поэтому удалить я их не могу и после загрузки на лист они отображаются. Подскажите, пожалуйста, как избавиться от этих столбцов.

contr
Автор

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

maximpatrin
Автор

ДОбрый день, Тимур. Подскажите, пожалуйста, почему эта же техника не работает, если дела. запрос на папку с файлами html? Столкнулась вообще с проблемой - данные файлы из папки нормально объединяются и дружат, но сами html имеют внутренние подитоги, которые квери воспринимает как отдельные листы. соответственно, мне нужно и объединить листы и папки в папке. Я поставила временный костыль - дублирования запросов и далее мердж. Но это именно костыль. так как я хз, какое еще количество листов (=подитогов) рано или поздно появится. Есть ли какой-то лайфхак, до которого я не догадалась? ПС перевели выгрузку из системы в ПДФ. разбивка на нескольких листах. Проблема не ушла. выдает ошибку - DataFormat.Error: Внешняя таблица не имеет предполагаемый формат (формат пдф или хтмл)

annatsilevitch
Автор

Помогите пожалуйста. Есть файл весом 25мб, с несколькими таблицами на 10к строк и 20 запросами. Научите оптимизации.

ДенисБахаровский-иж
Автор

Можно я Вам пришлю "образец" как не надо работать в Excel?

ВячеславИванов-сю