Сценарий применения#
В интегрированной среде вы можете фильтровать данные, добавляя параметры прямо в конец URL дашборда (например: http://xxxxxxxx?param=val) для отображения только нужных данных.
Способ реализации#
Можно добавить параметры в SQL-набор данных. Можно добавить параметр прямо в URL дашборда для фильтрации данных на лету.
Передача параметров#
Добавление SQL-набора данных#
- В настройке режима подключения к данным выберите Прямое подключение. Выберите папку, нажмите Добавить набор, выберите SQL-набор данных.
- Добавьте название набора данных. Введите SQL: select * from fact_finance where DivisionID in ('${Подразделение}'). Здесь ${Подразделение} — переменная-параметр. Нажмите Обновить и сохраните.
Создание групповой таблицы#
Выберите тип Групповая таблица и перетащите поля в Измерения и Меры.
Передача параметров#
Одно значение параметра: ?param=val Несколько значений параметра: ?param=val1’,’ val2
Передача параметра через публичную ссылку#
Получите ссылку на дашборд (Публичная ссылка > Поделиться > Копировать ссылку).
Пример: http://rnd.siglavision.ru:1080/sigla/decision/link/wXGo
Добавьте в конец параметр: ?Подразделение=3
Получится: http://rnd.siglavision.ru:1080/sigla/decision/link/wXGo?Подразделение=3
Теперь при открытии этой ссылки отобразятся только данные третьего подразделения.
Передача параметра через ссылку предпросмотра#
Для передачи параметра точно так же добавьте ?имя параметра=значение в конец предпросмотровой ссылки. После этого фильтрация будет работать так же, как и в публичной ссылке.
Передача нескольких параметров#
Добавляйте сразу несколько параметров, чтобы фильтровать по нескольким условиям.
Создание SQL-набора с несколькими параметрами#
Пример SQL:
select * from fact_finance where DivisionID in ('${Подразделение}') and CustomerID in ('${Клиент}')
Задайте значения по умолчанию — например, 11.
Создание дашборда#
Создайте компонент с нужными полями. Значения по умолчанию будут отображаться в компоненте.
Передача параметров#
В публичной или предпросмотровой ссылке укажите сразу несколько параметров:
Публичная ссылка: ?param1=val1¶m2=val2 Предпросмотр: ?param1=val1¶m2=val2
Пример: http://rnd.siglavision.ru:1080/sigla/decision/link/wXGo?Подразделение=3&Клиент=6
После перехода данные будут отфильтрованы по обоим условиям.