Надстройка PLEX для Microsoft Excel 2007-2021 и Office 365

Power Query

5570 18.01.2022
Power Query

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

Также можно быстро удалить все запросы Power Query (вкладка Данные - Запросы и подключения) или существующие подключения к данным (вкладка Данные - Существующие подключения), если вы, например, планируете поделиться текущим файлом с другими пользователями. За это отвечают команды Удалить все запросы и Удалить все подключения к данным. Обратите внимание, что действие этих команд нельзя отменить.

Возможно экспортировать М-код выбранных запросов Power Query во внешние текстовые файлы и, наоборот, импортировать М-код из внешних текстовых файлов и создать запросы на их основе. Это позволяет многократно использовать единожды созданные запросы и огромное количество готовых М-функций, написанных другими пользователями (см., например, https://github.com/KiaraGrouwstra/pquery, https://github.com/ImkeF/M и т.п). 

Команда Обновить все запросы в папке выведет на экран диалоговое окно, где можно выбрать папку и задать при необходимости критерий для отбора запросов (если нужно обновлять не все подряд):

Обновление запросов в папке

После нажатия на кнопку Обновить макрос по очереди откроет все файлы из заданной папки и обновит все или только запросы содержащие в имени заданную подстроку. При необходимости можно вывести детальный отчет по результатам обновления на новом листе:

Отчет по результатам обновления запросов Power Query

Команда Создать таблицу параметров создаёт на отдельном листе Параметры (1) заготовку «умной» таблицы с именем tParam (2), где в двух столбцах размещены имена и значения параметров (3), которые можно будет использовать в ваших запросах. В качестве примера создаются параметры для текущей даты, имени текущей книги, её расположения и т.д. Также создаётся специальная функция (4) для их загрузки в Power Query:

Таблица параметров

В качестве значений параметров могут выступать как константы, так и формулы Excel.

Чтобы использовать введённые в таблицу параметры, необходимо в М-коде запроса (вкладка Просмотр – Расширенный редактор в окне Power Query) завернуть их в функцию fxGetParam, например:

CurrentDate = fxGetParam("Дата")

И, наконец, команда Тест скорости открывает окно, где можно протестировать ваши запросы, замерив длительность их обновления, что весьма пригодится при оптимизации ваших запросов и поиска "узких мест":

Тест скорости запросов Power Query

Полный список всех инструментов надстройки PLEX



При запуске теста скорости выводит сообщение о проблеме "Обновить и протестировать можно запрос отличным от "Только подключение, то есть результат запроса должен быть куда-то загружен. В текущей книге таких запросов нет."
Но книга содержит "выгруженный" на лист результат запроса и он работает (обновляется).
MS Office профессиональный плюс 2013 (15.0.4569.15004) 64-разрядная версия.
Наверх