Приветствую всех любителей аналитики! Сегодня я расскажу вам о простой, но мощной технике работы с данными при помощи Power Query. Мы научимся создавать фильтр по двум критериям одновременно – дате и категории, используя список заранее заданных значений из отдельного листа Excel.
Зачем это нужно?
Представьте ситуацию: данные загружаются из Витрины данных в потоке, то есть у вас есть большой объем информации, поэтому важно отфильтровать записи за определенный период времени или по конкретным категориям товаров/услуг в самом начале чтобы эти шаги свернулись в план запроса к источнику данных и в результате с сервера / витрины вы получили лишь нужные данные. Делать это вручную каждый раз неудобно и долго. Вот тут-то и приходят на помощь волшебные приемы по работе с Power Query!
Шаг 1: Подготовка данных
- Создание таблицы с периодом для фильтрации "Дата с" и "Дата по".
- Создание умной таблицы из таблицы периода.
- Добавление таблицы с периодом в запрос.
- Разделение запроса "Период" на два отдельных запроса с детализацией записи "Дата с" и "Дата по".
Шаг 2: Создание параметра для фильтрации
- Создаем новый Параметр с Типом "Дата и время".
- Подстановка запроса "Дата с" вместо null в расширенном редакторе.
- Повторяем эти действия для Параметра "Период по".
Шаг 3: Фильтрация данных основного запроса по дате
- Выбираем фильтр по дате "между".
- Указываем Параметры по которым хотим произвести фильтрацию.
Теперь при изменении дат на листе Excel в умной таблице, будут фильтроваться наши данные в запросе Power Query.
Шаг 1: Подготовка списка для фильтрации по категориям
- Добавление умной таблицы с Категориями.
- Добавление умной таблицы с категориями в запрос.
- Преобразование таблицы в Список с помощью функции на вкладке "Преобразование".

Шаг 2: Фильтрация данных по категориям
- Получение формулы фильтрации строк по некоторым категориям.
- Подмена статичного значения категории на формулу List.Contains.
- Указываем в формуле наш запрос, содержащий список категорий и столбец, который фильтруем.
Итог:
Теперь ваши данные автоматически будут фильтроваться по указанным датам и категориям без необходимости каждый раз заново делать выборки руками в запросе Power Query.
Заключение
Эта техника позволит вам экономить массу времени и усилий, особенно если вы работаете с большими массивами данных ежедневно. Попробуйте этот подход уже сегодня и оцените преимущества автоматизации своей работы!
Если возникли вопросы – пишите комментарии ниже, всегда рад помочь разобраться подробнее. До новых встреч! 🚀