Переключатель между колонками в отчете с использованием переменной - Продукт Modus BI
Задача: сделать в отчёте фильтр-переключатель, который позволит отображать данные только одной выбранной колонки из нескольких, уменьшая размер таблицы и упрощая интерфейс.
Пример: вместо того чтобы одновременно выводить Абсолютное значение и На 100 000 человек, пользователь выбирает нужное значение из переключателя.
Инструкция по настройке:
- Создайте отдельный набор данных, содержащий только названия колонок, между которыми будет переключение. В результате у вас будет таблица с одним полем Колонка и тремя строками:
SELECT 'Колонка1' AS "Колонка" UNION ALL SELECT 'Колонка2' AS "Колонка" UNION ALL SELECT 'Колонка3' AS "Колонка"
- Добавьте в отчет компонент с фильтром, используя созданный набор данных и создайте переменную (например column), в настройках отключите множественный выбор. Эта переменная будет хранить значение, выбранное в фильтре.
- В основном наборе данных отчёта создайте вычисляемое поле, которое будет возвращать данные из одной из колонок в зависимости от выбранного значения переменной.
CASE
WHEN {env.column} = 'Колонка1' THEN "Line"
WHEN {env.column} = 'Колонка2' THEN "NameOfStation"
WHEN {env.column} = 'Колонка3' THEN "Name"
ELSE '-'
END
Теперь при изменении выбора в фильтре таблица будет показывать только данные из соответствующей колонки.
- Категории
- Modus BI Раздел: Инструкции и лучшие практики
- Дата публикации
- 14.08.25
- Приоритет
- Приоритет: 0.0
- Просмотреть счетчик
- 69 Просмотров
- Дата создания
- 14.08.25
Подробнее