Настройка фильтров внутри компонента визуального отображения

Полка «Фильтры» используется для размещения полей, которые будут использованы в качестве фильтров для настраиваемого компонента. Для того, чтобы выбрать фильтры необходимо перенести поле набора данных на полку «Фильтры» (см. Рисунок 1).

Рисунок 1. Расположение полок и их назначение

Чтобы фильтрация начала работать – нужно включить соответствующий фильтр в настройках общих фильтров (подробнее см. раздел Настройка и использование общих фильтров и категорий) (см. Рисунок 2).

Рисунок 2. Настройка общих фильтров

Работа фильтров настраивается в настройках общих фильтров, либо сделать локальным и, если необходимо настроить локальный фильтр для одного выбранного визуального компонента, то это можно сделать, нажав на стрелку вниз в пилюле на полке фильтров (см. Рисунок 3) или нужно нажать на кнопку

в правом верхнем углу и открыть специальный интерфейс настройки фильтров (см. Рисунок 4).

Рисунок 3. Опции для настройки фильтров через полку

В данном интерфейсе есть следующие опции настройки фильтров:

  • Уровень отбора – позволяет выбрать на каком уровне сработает фильтрация в многоуровневых sql запросах (Настройка уровня отбора может быть необходима в ситуациях, когда, например, требуется чтобы на одном визуальном компоненте для одного показателя набора данных применялся один фильтр, а для другого показателя набора данных применялся другой фильтр. В таком случае у показателя набора данных, размещённого на полке “Значения” необходимо установить соответсвующий “Уровень вычисления”);
  • Выпадающий список значений – из выпадающего списка значений поля данных можно выбрать одно или несколько значений, которые будут выбраны по умолчанию;
  • Тип фильтра - необходим для выборки данных по значению/диапазону/сравнению;
  • Автофильтр - помогает при изменении данных автоматически выбирать MAX или MIN значение;
  • Зависит от - помогает настроить список выводимых значений, который будет зависеть от значений другого общего фильтра в этом отчете (фильтра-родителя), т.е. после выбора значения в фильтре-родителе список значений подчиненного фильтра будет предварительно отфильтрован. Зависимость можно установить как от одного фильтра, так и от нескольких;
  • Сброс - позволяет включить/отключить функцию сброса значений зависимого фильтра при изменении значений фильтра-родителя. Если опция сброса отключена, то пользователю придется контролировать, что значения в фильтре-родителе и подчиненном фильтре не будут взаимоисключающими;
  • Значение при сбросе – опция работает при включенной настройке Сброс. При изменении настройки фильтра-родителя будут сброшены значения зависимого фильтра и либо не выбрано значение (вариант «все значения») или установлено минимальное (первое в списке по возрастанию) из подходящих значений (этот вариант используется, если в фильтре обязательно должно быть установлено какое-то значение);
  • Сортировка по другому полю - необходима, например, для периода, когда в фильтре выводится название периода, а сортировка производится по дате начала периода;
  • Невидимый - позволяет включить/отключить функцию отображения данного фильтра при настройке общих фильтров отчёта;
  • Локальный - позволяет включить/отключить функцию фильтрации по значениям общего фильтра. Если опция локального фильтра включена, то изменения общего фильтра по выбранному полю не будут затрагивать данный визуальный компонент, благодаря этому, для отдельно выбранного компонента можно применить фильтрацию, которая не будет затрагивать другие компоненты.