Сценарий применения#
В Sigla Vision фильтрация данных в компоненте фильтра происходит автоматически при установке условия. Однако если на дашборде несколько фильтров при большом объёме данных, нет смысла запускать фильтрацию при каждом изменении: это увеличивает нагрузку на систему и время отклика. Для таких случаев предусмотрены кнопки Запрос, Сброс и Очистить.
Например, на дашборде с тремя фильтрами вы можете добавить кнопки "Запрос" и "Сброс": сначала установить значения всех фильтров, а затем выполнить запрос одним кликом.
Описание функции#
Каждый из трёх компонентов (Кнопка "Запрос", Кнопка "Сброс", Кнопка "Очистить") может быть добавлен на дашборд только один раз.
Пример#
Добавление компонентов#
Добавление кнопок Запрос/Сброс/Очистить
- Нажмите Фильтрующие компоненты, перетащите на дашборд Кнопку "Запрос", Кнопку "Сброс" и Кнопку "Очистить".
| Кнопка | Описание функции |
|---|---|
| Запрос | Унифицированный запуск фильтрации: после выбора значений во всех фильтрах, нажмите "Запрос", чтобы выполнить фильтрацию по заданным условиям. |
| Сброс | Сбрасывает значения фильтров на значения по умолчанию. |
| Очистить | Очищает все выбранные значения фильтров. |
Автозапуск фильтра при загрузке#
В настройках кнопки "Запрос" параметр Автоматически запрашивать при предварительном просмотре включён по умолчанию.
Если автозапуск включён: при предпросмотре дашборда сразу отображаются данные с фильтрацией по умолчанию, а последующие изменения условий требуют нажатия "Запрос".
Если автозапуск выключен: по умолчанию запрос не запускается, таблица пуста, — нужно вручную кликнуть "Запрос" для вывода результатов.
Отображение результата#
Установите условия для трёх фильтров, например: 2013 (Год), Да (Доставлено ли) и Единовременный (Тип платежа), далее нажмите Запрос — появится результат фильтрации.
Нажмите Сброс и Запрос — отобразится фильтрация по умолчанию.
Нажмите Очистить и Запрос — фильтры очистятся, результат будет соответствовать необработанным данным.
Решение проблем#
Нет реакции на кнопку "Сброс"
Условие возникновения: Такая ситуация возникает, если на дашборде добавлены кнопки Запрос и Сброс, но для кнопки Запрос не включена опция Автоматический запрос при инициализации.
Результат: После добавления условия фильтрации дашборд автоматически выполняет фильтрацию. Но при нажатии Сброс условие очищается, а запрос не выполняется.
Причина: После нажатия Сброс может потребоваться повторно задать условия фильтрации. Если автоматический запрос сработает сразу, будет обработан весь объём данных, что приведёт к высокой нагрузке на систему.