Фильтрация в дашборде по параметру

  1. Создаем дочерний дашборд (в который будет осуществляться переход из родительского дашборда)).
  2. Добавляем параметр дашборда projectId (тип «Строка» или «Идентификатор GUID»). Значение этого параметра мы планируем передавать из родительского дашборда.
  3. В источнике добавляем фильтрацию по этому параметру. Указываем колонку, по которой будет происходить поиск принятого значения projectId и фильтрация данных.
  4. Создаем родительский дашборд (из которого будет осуществляться переход в дочерний дашборд).
  5. Добавляем колонку с типом «Гиперссылка», где в качестве значений ссылки указана колонка с ID объектов, а в качестве названий ссылки колонка с названиями этих объектов.
  6. В опции 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 – это ид дочернего дашборда,
    • projectId – это название параметра дочернего дашборда,
    • {0} – подставляется значение ссылки колонки.

Пример перехода.

  • В родительском дашборде при клике по одному из значений колонки с гиперссылками (в нашем случае колонки с названиями объектов.
  • Осуществляется переход в указанный в адресе гиперсылки дочерний дашборд с передачей ему значения параметра projectId. В нашем случае передается GUID объекта по которому кликнули = d3eff728-b036-40db-a708-f387cc44cc13.
  • В свою очередь дочерний дашборд открывается и отображает данные согласно установленному фильтру по его параметру projectId, значение которого передалось в адресной строке.

Ограничения на название параметров:

  • Может содержать буквы, цифры, подчеркивания.
  • Не может содержать пробелы.
  • Не может быть пустой строкой.
  • Нельзя задавать повторные имена.

Примечание: более подробно в статье по добавлению параметров в дашборд.

Параметры можно использовать для фильтрации, либо всего источника данных дашборда, либо в отдельном компоненте дашборда, например, в таблице. Для этого есть специальный редактор.

Также значения параметров можно задавать в специальном редакторе, что удобно при настройке дашборда и тестировании, если сделать параметры невидимыми, тогда редактор будет недоступен и пользователь не сможет сам их менять.