Фильтрация в дашборде по параметру
- Создаем дочерний дашборд (в который будет осуществляться переход из родительского дашборда).
- Добавляем параметр дашборда
projectId(тип «Строка» или «Идентификатор GUID»). Значение этого параметра мы планируем передавать из родительского дашборда. - В источнике добавляем фильтрацию по этому параметру. Указываем колонку, по которой будет происходить поиск принятого значения
projectIdи фильтрация данных. - Создаем родительский дашборд (из которого будет осуществляться переход в дочерний дашборд).
- Добавляем колонку с типом «Гиперссылка», где в качестве значений ссылки указана колонка с ID объектов, а в качестве названий ссылки колонка с названиями этих объектов.
- В опции URI PATTERN указываем:
https://build.a2nta.ru/test/dashboard.aspx?pageName=Dashboard&uid=7996611a-5a2e-4411-9ea5-410053fb0bc4&projectId={0}
где:uid=7996611a-5a2e-4411-9ea5-410053fb0bc4– это ID дочернего дашборда;projectId– это название параметра дочернего дашборда;{0}– подставляется значение ссылки колонки.
Пример перехода: В родительском дашборде при клике по одному из значений колонки с гиперссылками (в нашем случае колонки с названиями объектов) осуществляется переход в указанный в адресе гиперсылки дочерний дашборд с передачей ему значения параметра projectId. В нашем случае передается GUID объекта по которому кликнули = d3eff728-b036-40db-a708-f387cc44cc13. В свою очередь дочерний дашборд открывается и отображает данные согласно установленному фильтру по его параметру projectId, значение которого передалось в адресной строке.
Особенности параметров дашбордов
Ограничения на название параметров:
- может содержать буквы, цифры, подчеркивания;
- не может содержать пробелы;
- не может быть пустой строкой;
- нельзя задавать повторные имена.
Примечание: более подробно в статье по добавлению параметров в дашборд.
Параметры можно использовать для фильтрации, либо всего источника данных дашборда, либо в отдельном компоненте дашборда, например, в таблице. Для этого есть специальный редактор:
Также значения параметров можно задавать в специальном редакторе, что удобно при настройке дашборда и тестировании, если сделать параметры невидимыми, тогда редактор будет недоступен и пользователь не сможет сам их менять.