Связка фильтрующих компонентов

При использовании функции связки фильтров значения во втором фильтре будут автоматически меняться в зависимости от выбора в первом. Например, выберите Южный в первом фильтре (Округ) — во втором фильтре (Город) появятся только города, относящиеся к южному округу, как показано на рисунке ниже.

Связка фильтрующих компонентов может быть реализована через стандартную связку или через связку параметра.

  1. Стандартная связка

Sigla Vision поддерживает стандартную связку для фильтров. Достаточно связать фильтр с нужными данными — Sigla Vision автоматически определит связь в данных и реализует связку между фильтрами.

Связь в данных должна быть одного из двух типов:

Данные обоих фильтров — из одной таблицы. Для двух связанных таблиц: первый фильтр — по полю из master-таблицы (primary key), второй — по полю из slave-таблицы (foreign key).

  1. Связка по параметру

Применяется для SQL-наборов данных с параметрами. Возможна только при прямом подключении к данным.

Если между двумя полями есть связь, Sigla Vision автоматически реализует связку между фильтрами.

Перетащите поля Округ и Город в Измерения, поле Сумма контракта — в Меры.

Добавьте дашборд, перенесите компонент, добавьте компонент Выпадающий текстовый фильтр, перетащите поле Округ в Поле, назовите фильтр Округ.

Аналогично добавьте выпадающий фильтр по полю Город, назовите фильтр Город.

Выберите Южный в фильтре Округ — во втором фильтре Город доступны только города этого округа.

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