Введение в фильтры

С помощью фильтра вы можете:

  1. Просматривать и изменять условия фильтрации, установленные внутри компонента. Фильтрация, выполненная внутри компонента, также появится в фильтре — удобно для проверки и доработки.

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

  3. Применять детальную фильтрацию непосредственно в компоненте. Можно исключить из просмотра ненужные данные, не участвующие в расчётах. Например, оставить только данные за 2021 год для последующего анализа.

Фильтрация в компоненте имеет порядок применения. На базовом уровне можно выделить два этапа фильтрации:

  1. Детальная фильтрация до расчёта: фильтрует исходные данные таблицы, исключённые строки не участвуют ни в одном дальнейшем вычислении компонента.

  2. Фильтрация результатов после расчёта: применяется после завершения вычислений, самостоятельно не влияет на уже посчитанные значения.

Есть таблица, в которой заказы с прибылью менее 0 считаются промо-заказами. Необходимо проанализировать продажи не-промо-заказов за 2021 год.

Создайте рабочую книгу, загрузите данные и откройте вкладку Компонент.

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

Отфильтруйте заказы за 2021 год: перетащите Время контракта в поле Фильтр и выберите метод группировки — Год.

  1. Детальную фильтрацию можно применить к полю измерения, просто перетащив его в Фильтр.

  1. Отфильтруйте заказы с прибылью больше 0: перетащите индикатор прибыль в Фильтр и выберите Детальное значение.

Перетащите поля Название продукта и Продажи в измерения и меры.

Так как применена детальная фильтрация, результатом будут только продажи не-промо-заказов по продуктам за 2021 год.

Продажи по продуктам рассчитаны, но показать нужно только топ-5 продуктов. Для этого можно отфильтровать агрегированные результаты — фильтрация по результату не влияет на уже полученные значения.

Пример 1: отбор топ-5 продуктов по объему продаж

Есть два способа фильтровать результат:

Метод 1: отфильтруйте сумму продаж прямо в области анализа — действие попадёт в фильтр.

Метод 2: перетащите поле Продажи в Фильтр, выберите агрегацию — Сумма. Продажи будут агрегироваться по измерению Название продукта. Отфильтруйте топ-5 продуктов с наибольшими продажами.

Результат:

Пример 2: отбор топ-5 продуктов по количеству заказов и просмотр продаж

  1. Перетащите Счетчик в Фильтр, а в Статистике зависимости укажите Название заказа. Так производится группировка по продукту, подсчет уникальных заказов и расчет их количества для каждого продукта.

  1. Далее — фильтрация топ-5 продуктов по количеству заказов.

Результат отображения:

В таблице ниже приведены поддерживаемые условия фильтрации для разных типов полей при добавлении условий через Добавить условие.

Тип поля Поддерживаемые условия фильтрации
Текстовый В, Не в, Содержит, Не содержит, Null, Не Null, Начинается с, Оканчивается на, Не начинать с, Не заканчивать, Топ N, Последние N
Дата Для извлечённых данных: В, Не в, Раньше чем, Позже чем, Содержит, Не содержит, Null, Не Null, Начинается с, Заканчивается на, Не начинаеть с, Не заканчивать, Самые ранние N, Последние N. Для прямого подключения: если формат данных — Год, Квартал, Месяц, Неделя, День, Час, Минута, Секунда, используются те же условия. Если нет — только В, Не в, Null, Не Null, Самые ранние N, Последние N.
Числовой Между, Вне, Равно, Не равно, Больше чем, Меньше чем, Больше или равно, Меньше или равно, Null, Не Null, Наибольшие N, Наименьшие N

Примечание:

  1. В текстовых полях логика Top N — строки сортируются по ASCII-коду, выбираются топ-N.

  2. В полях дат Top N — выбираются последние N дат по хронологии.

  3. Если используете условия Наибольшие N и Наименьшие N, все совпадающие значения по этим критериям будут отображены.