1. Аспро.Agile
  2. Пользовательская документация Аспро.Agile
  3. Общее
  4. Работа с фильтрами

Работа с фильтрами


В Аспро.Agile есть гибкая система фильтрации данных в списках. Она позволяет формировать сложные запросы и фильтровать большие массивы данных. Далее расскажем об основах работы с фильтрами.

Вверху каждого списка/таблицы есть панель фильтров. Панель состоит из конструктора набора фильтров (1), закрепленных полей фильтров (2) и кнопки быстрого добавления полей на панель фильтров (3).

Конструктор наборов фильтров

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

С помощью «звездочки» (1) можно добавить набор фильтров в избранное, чтобы он всегда отображался в списке набора фильтров.

Иконка в виде карандаша (2) открывает окно редактирования заданного набора. Сохранить набор фильтров можно кликом по «карандашу» в строчке «несохраненный фильтр».

Клик по корзине (3) удалит набор.

Создание нового набора фильтров

Для создания нового набора фильтров кликните на «+ Новый фильтр» в выпадающем меню. В открывшемся попап-окне покажутся некоторые поля по умолчанию.

При создании набора фильтров доступны следующие элементы:

  1. Название набора фильтров — обязательное поле;
  2. Значение поля для фильтрации;
  3. Кнопка для удаления поля из набора фильтров;
  4. Кнопка добавления поля к набору фильтров.

Правила работы с полями в наборе фильтров

Чем больше полей содержит набор фильтров, тем точнее запрос и тем более узкой будет выборка данных. Логика работы фильтра такова — например, вы составили следующий запрос:

Что можно расшифровать как:

Приоритет:высокий» ИЛИ «критический»)
И

Спринт: (MVP)
И
Создана: (Текущий месяц)
И

Статус:Сделать» ИЛИ «В работе»)

Соответственно, данные в полях, в которых можно выбрать несколько вариантов, будут учтены с оператором ИЛИ, а поиск по полям учитывает оператор И.

Работа с датами

В Аспро.Agile данные можно фильтровать не только по абсолютной дате (к примеру: показать проекты, с крайним сроком 1 Апреля 2019), но и по относительным датам, то есть по датам, которые рассчитываются относительно сегодняшнего дня.

В системе уже предустановлены наиболее распространенные запросы по относительным датам:

  • вчера;
  • сегодня;
  • завтра;
  • текущая неделя;
  • следующая неделя;
  • предыдущий месяц;
  • текущий месяц;
  • следующий месяц;
  • текущий квартал.

Если предустановок недостаточно, можно установить свой период в N дней.

Показанный пример означает следующее: показать сущности с датой создания, которая не ранее чем 30 дней в прошлом и не позднее, чем 15 дней в прошлом.

При изменении текущей даты, результаты выборки будут изменяться соответственно.

Если вы хотите собрать выборку без ограничения по дате в прошлом, отставьте поле Последние N дней пустым.

Добавление новых полей фильтрации

Можно добавлять новые поля фильтрации для уточнения запроса без изменения настроек фильтра. Используйте плюсик в панели фильтрации.

После выбора типа и значения нового поля, выбранный сохраненный фильтр сбросится.

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

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

Предыдущая статья Призвать к ответу
Следующая статья Настройка внешнего вида для пользователя