Skip to main content
Data Point Actions позволяют добавлять интерактивные действия при клике на элементы графика.

Обзор

Действия привязываются к точкам данных (ячейкам таблицы, столбцам диаграммы, секторам круговой диаграммы). При клике появляется контекстное меню с доступными действиями.

Типы действий

Поддержка в графиках


Структура действия

string
required
Уникальный идентификатор действия (UUID)
string
required
Ключ действия в формате namespace:action
string
required
Текст, отображаемый в контекстном меню
IconReference
Иконка действия
DataPointActionPlacement
Позиционирование в контекстном меню

Типы действий

Copy Value — Копировать значение

Копирует значение ячейки в буфер обмена.

View Raw Data — Исходные данные

Открывает модальное окно с исходными данными.
Открывает URL с подстановкой значений.
string
required
URL для открытия. Поддерживает подстановку {cube.member}.
enum
default:"new_tab"
Где открывать ссылку
Используйте {cube.member} для подстановки значений из точки данных. Например, {orders.order_id} подставит ID заказа.

Drill Through — Переход на страницу дашборда

Переход на другую страницу текущего дашборда с передачей фильтров.
string
required
UUID целевой страницы
DrillThroughFilterMapping[]
Маппинг фильтров (см. раздел ниже)

Another Dashboard Drill Through — Переход на другой дашборд

Переход на страницу другого дашборда.
string
required
UUID целевого дашборда
string
required
UUID целевой страницы
boolean
default:"false"
Открывать в новой вкладке браузера
DrillThroughFilterMapping[]
Маппинг фильтров

Custom Action — Кастомное действие

Произвольное действие с дополнительной конфигурацией.
Dict
Дополнительные параметры для обработчика

Маппинг фильтров (Filter Mappings)

Определяет, как данные из точки клика передаются в фильтры целевой страницы.

Структура

string
required
UUID фильтра на целевой странице
FilterSource[]
required
Источники данных для фильтра

Пример комплексного маппинга


Полные примеры


Рекомендации

1

Понятные названия

Пользователь должен понимать, что произойдёт при клике
2

Группировка действий

Используйте placement.group для логической группировки
3

Не перегружайте меню

3-5 действий обычно достаточно
4

Добавьте иконки

Визуальные подсказки улучшают UX
5

Тестируйте маппинг

Убедитесь, что фильтры на целевой странице существуют

См. также

Базовые типы

IconReference и другие типы

Таблицы

Действия в таблицах

Сводные таблицы

Действия в сводных таблицах

Иерархии измерений | → Условное форматирование