Если отчёт Power Query читает историю продаж из базы данных, часть преобразований может выполняться прямо в базе. Этот механизм называется query folding, или свёртыванием запросов. Он помогает уменьшить объём передаваемых данных, но не является универсальной кнопкой ускорения любого Excel-файла.

Сначала определить тип источника

Официальная документация Microsoft различает полное, частичное и отсутствующее свёртывание. Возможность зависит от коннектора, источника и конкретных преобразований. Для структурированных источников с движком запросов, например SQL Server, часть операций может быть передана на их сторону. Обычные CSV и Excel такого движка не имеют и query folding не поддерживают.

Поэтому совет «включите свёртывание» не решает проблему папки с тысячей выгрузок маркетплейса. В файловом процессе сначала стоит проверить объём истории, ненужные файлы и повторное чтение данных. Переход к базе — отдельное архитектурное решение с затратами, а не обязательный шаг для каждого продавца.

Что выяснить у аналитика

Редакционный сценарий: менеджеру нужны продажи одного магазина за месяц, а отчёт загружает многолетнюю таблицу целиком. Попросите показать, где применяются фильтры магазина и периода и что фактически возвращает источник. Если фильтры могут выполняться в базе, передача только нужного набора уменьшит лишнюю работу.

Затем проверьте столбцы. Для отчёта по выручке могут быть не нужны длинные описания товаров и технические поля. Однако убирать ключ заказа или строки ради скорости нельзя, если они используются для проверки дублей: быстрый неверный результат хуже медленного проверяемого.

Как оценить изменение

Сравнивайте старый и новый варианты на одинаковом периоде и одном наборе данных. Запишите время полного обновления, количество строк и контрольные суммы. Замер только предпросмотра редактора не отвечает на вопрос, сколько ждёт менеджер при ежедневной загрузке отчёта.

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

Когда задача решена

Хороший результат — воспроизводимое обновление в приемлемое для команды время при сохранённых контрольных показателях. Сохраните описание источника, границы периода и владельца запроса. Тогда новый сотрудник сможет отличить реальное замедление от ожидаемого роста объёма продаж и выбрать следующий шаг на основании измерений.