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

  Рет қаралды 14,190

Товарищ Excel - Power Query, Power Pivot, Python

Товарищ Excel - Power Query, Power Pivot, Python

Күн бұрын

В этом уроке мы объединим все таблицы по вертикали при помощи пользовательской функции.
Файлы для спонсоров Boosty: boosty.to/comr...
Файлы для спонсоров ВК: comrade...
Файлы для спонсоров KZbin: • Post
Индивидуальное обучение: comrade-xl.ru/...
Страница урока на сайте: comrade-xl.ru/...

Пікірлер: 49
@comrade_excel
@comrade_excel 5 жыл бұрын
Файлы для спонсоров Boosty: boosty.to/comrade-xl/posts/dada320b-e78c-443f-b90f-cabac851b7e2?share=post_link Файлы для спонсоров ВК: vk.com/comrade.excel?w=wall-185123800_87 Файлы для спонсоров KZbin: kzbin.infoUgxBCuEMrmuzKqqK4Sl4AaABCQ Индивидуальное обучение: comrade-xl.ru/pq-training/ Страница урока на сайте: comrade-xl.ru/2020/06/05/power-query-combine-with-function/
@nachfinbolshevik
@nachfinbolshevik 2 жыл бұрын
Шикарное объяснение товарищ Тимур! Пролетарское уважение за Ваш вклад в образование.
@comrade_excel
@comrade_excel 2 жыл бұрын
Спасибо, товарищ!
@TheMaayun
@TheMaayun 3 жыл бұрын
пока не совсем поняла преимущества этого способа. а если я просто подключусь к папке, объединю сверху вниз и осуществлю преобразования, как в функции, в чём разница?
@qanat1634
@qanat1634 2 жыл бұрын
Всё, на этом уроке у меня сломался мозг. Как только начинаются указание всяких путей и использование пользовательских функций мой позновательный аппарат ломается. Но уроки супер крутые. Смотрим дальше. Спасибо.
@romanvasiura6705
@romanvasiura6705 4 жыл бұрын
Есть успехи) Сегодня впервые сумел соединить несколько файлов... В общей сложности более 2 млн.строк. Шикарно! Очень доволен.) Тимур, благодаря этому видео - сделал то что хотел реализовать более чем пол года... Теперь можно приступать к решению задач иного уровня и экспериментировать далее... Во время решения задачи столкнулся с загвоздкой: к двоичным файлам не могу подключиться... Есть ли правила к каким файлам не желательно делать запрос? Как зависит скорость обработки запроса от формата первоначального файла? Сегодня этот прогресс - найбольшее достижение... В ожидании прихода на работу для дальнейших экспериментов (в особенности хочу посмотреть как будут выглядеть свободные диаграммы (с помощью Power Pivot)) Очень качественный контент... Спасибо!
@comrade_excel
@comrade_excel 4 жыл бұрын
Спасибо за отзыв! Рад за вас! Какая у вас версия Excel? Если у вас не 365, то, возможно, вам нужно вручную поставить последние обновления MS Office. Возможность подключаться к xlsb добавлена уже достаточно давно. Если вы работаете с файлами, то желательно подключаться все же к файлам CSV/TXT. Если нужно объединить 2 млн. строк, то лучше это сделать в Python (у меня об этом есть урок), записать результат в 1 CSV и потом в Excel уже подключаться к одному CSV, а не к множеству файлов.
@romanvasiura6705
@romanvasiura6705 4 жыл бұрын
​@@comrade_excel , Версия 2016 (с подобными файлами работаю в офисе... Работать в Office 365 - нет возможности... не пропустит система безопасности)... Спасибо за комментарии. Буду вникать в материалы. На данном этапе очень довольный! Имея такой прекрасный ресурс (ваш канал) - перспективы обработки данных интригуют)
@ВячеславИванов-с7ю
@ВячеславИванов-с7ю 5 жыл бұрын
Не понятно, что было. Всё открывается. Спасибо за ответы.
@romanvasiura6705
@romanvasiura6705 4 жыл бұрын
Шикарно! Спасибо!
@alexvog4897
@alexvog4897 6 ай бұрын
Пробовал на тренировочных файлах, где была одинаковая структура и по одному листу в книге, все получилось, а вот в реальной ситуации возник вопрос. В начале видео видно, что таблицы, данные которых будут консолидировать, находятся на разных листах: Рабочая, РАБОЧАЯ, Лист1. Но когда ты на первом шаге подключал один из файлов, в структуре было предложено Данные и Лист1, ты выбрал Данные. У меня три книги эксель, в каждой по несколько листов, при этом называются по-разному. На стадии подключения есть возможность выбрать один из содержащихся листов. Я то выбрал нужный мне лист, в котором были мои данные, но после выполнения всех шагов возникла ошибка. При открытии редактора, там где мы прописывали пусть, увидел что после пути в коде идет абсолютная ссылка на названия моего листа, а поскольку в моих книгах названия нужных листов разнятся, думаю и возникает ошибка. Или названия нужных листов нужно вручную сделать единообразными, или может еще какой-то вариант есть?
@ДмитрийНикитин-и8о
@ДмитрийНикитин-и8о 11 ай бұрын
Тут ещё важно, чтобы и листы во всех файлах назывались одинаково. Если будут по-разному, при вызове функции выдаст ошибку Error вместо Table
@ВладимирНестеренко-щ9м
@ВладимирНестеренко-щ9м 3 жыл бұрын
Добрый день, Тимур! Возможно, опережаю уроки, если ответ на мой вопрос ожидает в следующих видео, то прошу ссылку. Вопрос в следующем, на сколько я понял, при изменении запроса в пользовательскую функцию все шаги, используемые в первоначальном запросе, будут применяться к данным, к которым будет применяться такая функция. Я в запросе добавил шаг - фильтр по столбцу ФИО льготника не содержит "не представились", в формате расширенного редактора выглядит так - #"Строки с примененным фильтром" = Table.SelectRows(#"Измененный тип", each not Text.Contains([#"ФИО#(lf)льготника"], "не представились")). В конечном результате ожидал, что все объединённые запросы будут отфильтрованы и в конечной таблице строк с таким значением по столбцу "ФИО льготника" не будет, но они остались, при чем в тех файлах, которые не служили основной для пользовательской функции. На всякий случай выложил файл drive.google.com/drive/folders/1jr22NBHe8LP2as17AQmzQLW7paDJEiLC?usp=sharing
@comrade_excel
@comrade_excel 3 жыл бұрын
Добрый день! У вас "не представились" написано с маленькой буквы, а в таблице написано с большой. Нужно либо писать с большой, либо использовать параметр Comparer.OrdinalIgnoreCase.
@comrade_excel
@comrade_excel 3 жыл бұрын
Игнорирование кейса присутствует в следующих уроках comrade-xl.ru/?s=Comparer.OrdinalIgnoreCase
@ВладимирНестеренко-щ9м
@ВладимирНестеренко-щ9м 3 жыл бұрын
@@comrade_excel спасибо! Действительно в одном файле с маленькой буквы, в другом с большой. Никак не могу привыкнуть к такой чувствительносте к регистру после excel
@ВладимирНестеренко-щ9м
@ВладимирНестеренко-щ9м 3 жыл бұрын
Тимур, добрый день! Подскажите, пожалуйста, как научить PQ игнорировать название листов excel при применении пользовательской функции к разным источникам? Например, если бы у Вас в файлах из данного урока был не Лист1 в каждом файле, а лист по названию файла? Спасибо
@comrade_excel
@comrade_excel 3 жыл бұрын
Добрый день! Изучите уроки на тему ссылок и объектов PQ: kzbin.info/www/bejne/d3m6lXuJqdyJgqM kzbin.info/www/bejne/Y5_HoYGKorppoJY kzbin.info/www/bejne/gpaWl2ioqttgm5I kzbin.info/www/bejne/moHKfnydiN-ZZpI kzbin.info/www/bejne/rZ7Lf415r8SEo6M kzbin.info/www/bejne/r4LPkGdvoNZpq6s kzbin.info/www/bejne/n2S6Y4mti9ahgbM kzbin.info/www/bejne/aJy8ZWWPmbOqeJI kzbin.info/www/bejne/nmK2o2RpltuNpM0
@allmazd
@allmazd 2 жыл бұрын
Тимур, добрый день. Подскажите пожалуйста есть ли способ объединения таблиц по вертикале в случае если в каждом файле разное количество колонок, нужно чтобы он соединял одинаковые колонки и как бы добавлял дополнительно колонки из каждого файла? Заранее благодарю за ответ.
@comrade_excel
@comrade_excel 2 жыл бұрын
Добрый день! Объединение по вертикали так и происходит.
@allmazd
@allmazd 2 жыл бұрын
@@comrade_excel Насколько я понимаю там используется файл пример и если в нем отсутствует какая нибудь колонка то даже если в каком либо файле из объединённых она есть, то она заремувится:(
@ВячеславИванов-с7ю
@ВячеславИванов-с7ю 5 жыл бұрын
Здравствуйте, Тимур! Не удалось скачать файлы. Пишет, что в Готово - Общая - вирус.
@comrade_excel
@comrade_excel 5 жыл бұрын
Здравствуйте! Кто пишет?
@ВячеславИванов-с7ю
@ВячеславИванов-с7ю 5 жыл бұрын
@@comrade_excel Ваш подписчик Вячеслав
@comrade_excel
@comrade_excel 5 жыл бұрын
@@ВячеславИванов-с7ю сообщение выдает установленный антивирус или браузер?
@delkaaaa
@delkaaaa 5 жыл бұрын
а как это работает, если делать запрос к SQL серверу? можно ли работать с пауэр квери, когда несколько сводных таблиц, например, и их надо объединить
@comrade_excel
@comrade_excel 5 жыл бұрын
Не совсем понял вопрос. Есть несколько сводных таблиц и их нужно объединить в одну?
@delkaaaa
@delkaaaa 5 жыл бұрын
@@comrade_excel да, все верно
@comrade_excel
@comrade_excel 5 жыл бұрын
К SQL-серверу есть готовый коннектор. Просто при подключении указывается сервер и база данных. В квадратных скобках можно написать любой SQL-запрос. Например, = Sql.Database( "DESKTOP-E81HA7H\MSSQLSERVER01", "Russian", [Query="SELECT [SalesKey]#(lf), [DateKey]#(lf), [channelKey]#(lf), [StoreKey]#(lf), [ProductKey]#(lf), [PromotionKey]#(lf), [CurrencyKey]#(lf), [UnitCost]#(lf), [UnitPrice]#(lf), [SalesQuantity]#(lf), [ReturnQuantity]#(lf),[ReturnAmount]#(lf), [DiscountQuantity]#(lf), [DiscountAmount]#(lf), [TotalCost]#(lf), [SalesAmount]#(lf) FROM [Russian].[dbo].[FactSales]"] )
@comrade_excel
@comrade_excel 5 жыл бұрын
@@delkaaaa вам нужны просто данные самой сводной или вам надо, чтобы новая сводная оставалась сводной (т. е. при клике по значению появлялась таблица с данными)?
@annatarasova4891
@annatarasova4891 4 жыл бұрын
Добрый день, Тимур. При вызове функции получаю ошибку An error occurred in the ‘’ query. DataFormat.Error: The supplied file path must be a valid absolute path. Details: 2019_Рабочая_Злая.xlsxC:\Users\annat\OneDrive\Documents\power_query\14. Добавление Excel друг под другом + параметры\14. Добавление Excel друг под другом + параметры\14. ЗАДАЧИ Добавление Excel друг под другом + параметры\ Делала шаг за шагом согласно видео. Могли Вы помочь , спасибо
@comrade_excel
@comrade_excel 4 жыл бұрын
Первым делом проверьте решенный приложенный файл. В нем работает?
@annatarasova4891
@annatarasova4891 4 жыл бұрын
@@comrade_excel Спасибо за ответ. Что-то не работает
@39rus34
@39rus34 3 жыл бұрын
Доброго времени суток. Подскажите пожалуйста почему запрос Folder.Files работает только с папками, расположенными на жестком диске (Источник = Folder.Files ("F:\..."))? При попытке прописать папку с сервера (внутрифирменный файлообменник) возникает ошибка. Запрос с сервера отдельных файлов работает без проблем ((Источник = Excel.Workbook(File.Contents("\\192.XXX.X.XX.\...))/. В чем может быть причина? Заранее спасибо за ответ.
@comrade_excel
@comrade_excel 3 жыл бұрын
Здравствуйте. Какая ошибка?
@39rus34
@39rus34 3 жыл бұрын
@@comrade_excel Непредвиденная ошибка. Что-то пошло не так. Если ошибка повторяется, перезапустите Excel. Копировать сведения... При копировании ошибки там 314 строк описания. Здесь не выложишь. Но сводится все к тому, что "Операция является недопустимой из-за текущего состояния объекта". Насколько я все это понял. Неточно конечно, я только начал во всем этом разбираться ).
@39rus34
@39rus34 3 жыл бұрын
@@comrade_excel Лицензия - Office для дома и бизнеса 2016
@comrade_excel
@comrade_excel 3 жыл бұрын
@@39rus34 Ошибка возникает при подключении к любой сетевой папке или только конкретной?
@39rus34
@39rus34 3 жыл бұрын
@@comrade_excel Сейчас поэкспериментировал. Ошибка при подключении к любой сетевой папке. Создавал папку только с экселями (думал может мешают другие расширения), то же самое. Одиночный запрос без проблем...
Power Query Базовый №19. Деление на справочник и факт
10:18
Товарищ Excel - Power Query, Power Pivot, Python
Рет қаралды 14 М.
Power Query Базовый №21. Таблица параметров
11:35
Товарищ Excel - Power Query, Power Pivot, Python
Рет қаралды 16 М.
WORLD BEST MAGIC SECRETS
00:50
MasomkaMagic
Рет қаралды 51 МЛН
Power Query Базовый №10. Анпивот с подкатегориями
10:43
Товарищ Excel - Power Query, Power Pivot, Python
Рет қаралды 18 М.
Power Query Базовый №17. Группировка
9:42
Товарищ Excel - Power Query, Power Pivot, Python
Рет қаралды 25 М.
Нечёткий текстовый поиск в Power Query
17:00
Nikolay Pavlov
Рет қаралды 34 М.
Power Query Базовый №16. Виды объединения по горизонтали 2
9:49
Товарищ Excel - Power Query, Power Pivot, Python
Рет қаралды 11 М.
Power Query Базовый №13. Ссылка на другую строку
11:00
Товарищ Excel - Power Query, Power Pivot, Python
Рет қаралды 19 М.
Power Query Продвинутый №19. Заголовки в двух строках, List.Zip
10:10
Товарищ Excel - Power Query, Power Pivot, Python
Рет қаралды 7 М.
Параметризация путей к данным в Power Query
16:20