Power Query Базовый №18. Объединить по вертикали функцией

preview_player
Показать описание
В этом уроке мы объединим все таблицы по вертикали при помощи пользовательской функции.

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

Шикарное объяснение товарищ Тимур! Пролетарское уважение за Ваш вклад в образование.

nachfinbolshevik
Автор

пока не совсем поняла преимущества этого способа. а если я просто подключусь к папке, объединю сверху вниз и осуществлю преобразования, как в функции, в чём разница?

TheMaayun
Автор

Всё, на этом уроке у меня сломался мозг. Как только начинаются указание всяких путей и использование пользовательских функций мой позновательный аппарат ломается. Но уроки супер крутые. Смотрим дальше. Спасибо.

qanat
Автор

Есть успехи)
Сегодня впервые сумел соединить несколько файлов... В общей сложности более 2 млн.строк.
Шикарно! Очень доволен.)

Тимур, благодаря этому видео - сделал то что хотел реализовать более чем пол года...

Теперь можно приступать к решению задач иного уровня и экспериментировать далее...

Во время решения задачи столкнулся с загвоздкой: к двоичным файлам не могу подключиться...
Есть ли правила к каким файлам не желательно делать запрос?
Как зависит скорость обработки запроса от формата первоначального файла?

Сегодня этот прогресс - найбольшее достижение... В ожидании прихода на работу для дальнейших экспериментов (в особенности хочу посмотреть как будут выглядеть свободные диаграммы (с помощью Power Pivot))

Очень качественный контент... Спасибо!

romanvasiura
Автор

Не понятно, что было. Всё открывается. Спасибо за ответы.

swmxows
Автор

Пробовал на тренировочных файлах, где была одинаковая структура и по одному листу в книге, все получилось, а вот в реальной ситуации возник вопрос. В начале видео видно, что таблицы, данные которых будут консолидировать, находятся на разных листах: Рабочая, РАБОЧАЯ, Лист1. Но когда ты на первом шаге подключал один из файлов, в структуре было предложено Данные и Лист1, ты выбрал Данные. У меня три книги эксель, в каждой по несколько листов, при этом называются по-разному. На стадии подключения есть возможность выбрать один из содержащихся листов. Я то выбрал нужный мне лист, в котором были мои данные, но после выполнения всех шагов возникла ошибка. При открытии редактора, там где мы прописывали пусть, увидел что после пути в коде идет абсолютная ссылка на названия моего листа, а поскольку в моих книгах названия нужных листов разнятся, думаю и возникает ошибка. Или названия нужных листов нужно вручную сделать единообразными, или может еще какой-то вариант есть?

alexvog
Автор

Тут ещё важно, чтобы и листы во всех файлах назывались одинаково. Если будут по-разному, при вызове функции выдаст ошибку Error вместо Table

uiwumml
Автор

Добрый день, Тимур! Возможно, опережаю уроки, если ответ на мой вопрос ожидает в следующих видео, то прошу ссылку. Вопрос в следующем, на сколько я понял, при изменении запроса в пользовательскую функцию все шаги, используемые в первоначальном запросе, будут применяться к данным, к которым будет применяться такая функция. Я в запросе добавил шаг - фильтр по столбцу ФИО льготника не содержит "не представились", в формате расширенного редактора выглядит так - #"Строки с примененным фильтром" = Table.SelectRows(#"Измененный тип", each not Text.Contains([#"ФИО#(lf)льготника"], "не представились")). В конечном результате ожидал, что все объединённые запросы будут отфильтрованы и в конечной таблице строк с таким значением по столбцу "ФИО льготника" не будет, но они остались, при чем в тех файлах, которые не служили основной для пользовательской функции.

cvuzbqj
Автор

Тимур, добрый день! Подскажите, пожалуйста, как научить PQ игнорировать название листов excel при применении пользовательской функции к разным источникам? Например, если бы у Вас в файлах из данного урока был не Лист1 в каждом файле, а лист по названию файла? Спасибо

cvuzbqj
Автор

Тимур, добрый день.
Подскажите пожалуйста есть ли способ объединения таблиц по вертикале в случае если в каждом файле разное количество колонок, нужно чтобы он соединял одинаковые колонки и как бы добавлял дополнительно колонки из каждого файла? Заранее благодарю за ответ.

allmazd
Автор

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

delkaaaa
Автор

Добрый день, Тимур. При вызове функции получаю ошибку
An error occurred in the ‘’ query. DataFormat.Error: The supplied file path must be a valid absolute path.
Details:
Добавление Excel друг под другом + параметры\14. Добавление Excel друг под другом + параметры\14. ЗАДАЧИ Добавление Excel друг под другом + параметры\

Делала шаг за шагом согласно видео. Могли Вы помочь, спасибо

annatarasova
Автор

Здравствуйте, Тимур! Не удалось скачать файлы. Пишет, что в Готово - Общая - вирус.

swmxows
Автор

Доброго времени суток. Подскажите пожалуйста почему запрос Folder.Files работает только с папками, расположенными на жестком диске (Источник = Folder.Files ("F:\..."))?
При попытке прописать папку с сервера (внутрифирменный файлообменник) возникает ошибка.
Запрос с сервера отдельных файлов работает без проблем ((Источник =
В чем может быть причина?
Заранее спасибо за ответ.

rus