Включение правой границы в фильтрах с диапазонами
  • 13 Mar 2024
  • 2 минуты
  • Темная тема
    Светлая тема
  • формат pdf

Включение правой границы в фильтрах с диапазонами

  • Темная тема
    Светлая тема
  • формат pdf

Вводный текст

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

Снимок экрана 2024-02-29 в 19.38.42.png

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

Рассмотрим подробнее оба типа условий.

Дата и время

Диапазон задается не включительно. Данные берутся за период до момента, указанного в поле «до».

Правило работает в фильтрах:

  • «Дата и время», «Дата создания действия в системе» и дополнительные поля типа «Дата и время» в режиме "в диапазоне"

Задача: найти клиентов, которые открывали рассылки в 2023 году.
Снимок экрана 2024-02-29 в 21.27.44.pngДействие за 31 декабря 2023 года в 23:59:59 попадет в выборку, действие за 1 января 2024 года в 0:00:00 — нет.

  • «Дата рождения» и дополнительные поля типа «Дата» в режиме "в диапазоне"

Задача: найти заказы со сроком хранения до конца февраля 2024 года. Время хранения передается в дополнительное поле типа «Дата».
Снимок экрана 2024-03-04 в 15.07.09 Заказ с датой хранения 29 февраля попадет в фильтр, заказ с датой хранения 1 марта — нет.

  • «Временной интервал»

Задача: найти клиентов, которые переходят на сайт с 13:00 до 14:00.
Снимок%20экрана%202024-03-01%20в%2001.37.41Клиент с переходом в 13:59:59 попадет в фильтр, клиент с переходом в 14:00:00 — нет.

Числовые (количество, цены, баллы) и динамические фильтры

Диапазон задается включительно.
По данному принципу работают все фильтры со значениями, которые выражены числом, в том числе десятичным, а именно:

  • Количественные: все фильтры в режиме «в количестве» («Действие клиента — в количестве», «Заказ — в количестве» и т.д.), «Количество продуктов (товаров) в позиции заказа», «Количество дней с действиями», «Срок годности»

Задача: найти клиентов, которые совершили до трех заказов.
Снимок экрана 2024-03-03 в 21.29.42В выборку попадут клиенты с одним, двумя или тремя заказами.

  • Ценовые: «Средний чек», «Суммарный доход», «Базовая стоимость», «Стоимость с учетом возратов», «Стоимость без учета возратов», «Оплата — Сумма», «Стоимость доставки», «Цена», «Старая цена», «Фактическая цена», «Фактическая стоимость линии», «Продукт в списке продуктов — сумма по списку»

Задача: отобрать продукты стоимостью ровно 10 000:
Снимок экрана 2024-03-03 в 23.14.09

  • Балльные: «Текущий баланс», «Сумма изменений баланса», «Количество баллов», «Количество неиспользованных баллов», «Подарочная карта — Номинал», «Подарочная карта — Баланс»

Задача: отобрать клиентов, у которых не более 100 баллов на счету.
Снимок экрана 2024-03-03 в 21.46.56Клиент со 100 баллами попадет в фильтр.

  • Процентные: «Процент открытий и кликов», «Размер скидки»
  • Дополнительные поля типа «Целочисленный» и «Десятичный»
  • «Возраст»

Задача: отобрать клиентов в возрасте 20-25 лет.
Снимок экрана 2024-03-03 в 21.49.31 В выборку попадают клиенты возрастом 25 лет.

  • Динамические:

    • «От текущей даты»

    Задача: отобрать участия в розыгрыше призов за последние 10 минут.
    Снимок экрана 2024-03-03 в 23.03.48
    Например, фильтр строится в 10:30:10. В выборку попадут участия, начиная с 10:20:10.

    Задача: отобрать клиентов, которые совершали заказы 7-14 дней назад.
    Снимок экрана 2024-03-03 в 23.07.37
    Например, фильтр строится 20 февраля в 20:45:15. В выборку попадут клиенты, у которых есть заказ, самое раннее 6 февраля в 20:45:15, самое позднее - 13 февраля в 20:45:15

    • Все фильтры в режиме «наступит более чем через», «наступила менее чем — назад»

    Задача: отобрать вебинары, начавшиеся за последний час. Информация хранится в дополнительных полях продуктов.
    Снимок экрана 2024-03-03 в 22.48.33
    Например, фильтр строится в 13:00:50. В выборку попадут вебинары, у которых начало, самое раннее в 12:00:50, самое позднее — 13:00:50.

    • «День рождения» в режиме «до него», «прошел — назад»

    Задача: отобрать клиентов, у которых день рождения через 7 дней. Снимок экрана 2024-03-03 в 21.52.04
    Например, если строить фильтр 1 марта в фильтр попадут только клиенты с днем рождения 8 марта.

    • «После действия»