Графики рендерятся на ECharts. Семь типов графиков плюс гейдж — от линий и столбцов до финансовых свечей и box plot. Данные берутся из SQL-запросов к подключённым источникам.
Линейный и столбчатый
- колонки X и Y — по одной серии на пару, поддерживаются многоосевые серии;
- стеки для суммирования категорий;
- сглаживание линий;
- легенда и длительность анимации настраиваются в конфигурации блока.
Точечный
- колонки X и Y данных;
- размер точки по данным —
sizeColumnиsymbolSize; - цвет точки по данным —
colorColumn.
Кольцевой
- колонки «имя + значение»;
- внутренний и внешний радиус настраиваются;
- режим розовой диаграммы —
roseType.
Гистограмма
- колонка данных и количество бинов;
- расчёт выполняется на сервере (
POST /api/query/histogram) — данные не гоняются в клиент целиком.
Box plot
- ориентация, ширина коробки;
- порог выбросов;
- квартили считаются на сервере (
POST /api/query/boxplot).
Свечи и гейдж
- Свечи — колонки open/high/low/close + объём торгов: финансовые данные из ваших баз;
- Гейдж — метрика в виде спидометра с зонами значений.
Общие возможности
Заголовки, легенды и тултипы — у каждого графика. Внешний вид данных меняется без правки запроса — переопределениями оформления: цвета по порогам, стили линий и точек, скрытие серий. Подробнее — в разделе Оформление.