Графики и диаграммы

Графики и диаграммы в AggreGate

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

AggreGate поддерживает более 30 различных типов графиков и диаграмм. Каждый из них имеет тысячи настраиваемых свойств для представления информации именно в том виде, который вам необходим.

По типу исходных данных графики можно разделить на несколько видов:

  • Динамические графики состояний. Графики этого типа показывают изменения некоторого свойства во времени. Они обновляются при каждом изменении свойства, а также могут загружать исторические значения из базы данных сервера или статистики.
  • Динамические графики событий. Такие графики обновляются при возникновении определённого события, показывая на вертикальной оси какие-либо свойства данного события. Например, при срабатывании тревоги о превышении температурного порога, привязанный к данному событию график будет отображать все превышения температурного режима.
  • Пользовательские графики. Графики данного типа создаются на основе любых пользовательских табличных данных. Данная концепция подобна любой электронной таблице, в которой диаграммы основываются на выборке данных из блока ячеек/диапазона значений. Пользовательские графики AggreGate также поддерживают динамическое обновление.
  • Тренды. Под трендами в данном случае понимаются временные ряды, основанные на других временных рядах. Поддерживаемые тренды включают в себя линейную/степенную регрессию, скользящее среднее, процентиль и многое другое.

Графики могут одновременно отображать и исторические значения, и информацию, поступающую в реальном времени.

Вот несколько примеров исходных данных для пользовательских графиков:

  • Табличное свойство устройства или модели
  • Результат выполнения запроса
  • Исторические события, отобранные по определённому критерию
  • Любые структурированные данные, возвращённые скриптом

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

Линейная диаграмма
График с областями
Столбчатый график
Столбчатая диаграмма интервалов
Статистическая диаграмма
Диаграмма Гантта
XY Line Chart
XY Area Chart
XY Bar Chart
График интервалов
График погрешностей
График отклонений
Векторная диаграмма
Пузырьковая диаграмма
Финансовая диаграмма
Блочная диаграмма
Лепестковая диаграмма
Полярная диаграмма
Круговая диаграмма
Кольцевая диаграмма

Свойства графиков и диаграмм

Графики и диаграммы в AggreGate могут быть крайне гибко настроены - возможности по изменению визуального отображения и поведения практически безграничны:

  • Настройка цветов, штрихов, видов отрисовки (линейный, сплайн, ступенчатый, водопадный), заголовков, подсказок, сеток, маркеров, аннотаций и т.д.
  • Добавление осей и серий данных
  • Настройка единиц и периодов времени для графиков временных рядов
  • Комбинирование графиков с использованием единой оси
  • Тысячи опций для тонкой настройки
  • Управление мышью (масштаб, позиция)
  • Контекстное меню для настройки параметров, печати и экспорта