Рассмотрим, как добавить информативности диаграмме с помощью опорной линии. Под опорной линией будем понимать дополнительную линию графика, отображающую важные значения. Например, контрольные пределы, среднее значение, линию тренда для набора данных и т.д. Опорная линия может представлять собой постоянное значение или динамически изменяющееся, которое можно реализовать с помощью переменной, расчетного агрегата или поля из модели.
Опорную линию можно использовать с любыми вариантами столбчатой диаграммы и с линейным графиком.
Рассмотрим несколько вариантов.
Вариант 1. Постоянная линия для отображения контрольного значения.
В качестве примера рассмотрим столбчатую диаграмму и выполним следующие шаги:
- Построим столбчатую диаграмму. На вкладке “Вид” выберем Комбинированную диаграмму.
- Добавим к готовой диаграмме расчетный агрегат и в “Промежуточном значении” укажем число, являющееся контрольным значением. Заполним поля “Наименование”, “Алиас”, сохраним агрегат и добавим его в область Агрегатов структуры виджета.
- На вкладке “Вид” в настройках показателей для созданного агрегата укажем свойство “Вид” = “линейная”. На диаграмме отобразится горизонтальная линия.
- Для того, чтобы подписать получившуюся опорную линию в одной точке, а не в каждой при стандартных настройках, создадим еще один расчетный агрегат, указав в качестве Промежуточного значения формулу подобного вида:
CASE
WHEN [group] = ”значение_поля”
THEN 105
ELSE NULL
END
Здесь [group]
- группирующее поле,
“значение_поля”
- конкретное значение, указывающее точку на графике, в которой будет располагаться название опорной линии.
- В настройках промежуточного значения в поле “Единицы измерения” укажем название опорной линии, например, “Опорная линия”.
- Добавим агрегат в область Агрегатов структуры виджета.
- В настройках внешнего вида “Подписи” настроим параметры отображения второго агрегата (расположение, расстояние и пр.). При этом для первого агрегата настройка отображения подписей должна быть отключена.
В итоге получили отображение на диаграмме опорной линии, которая наглядно позволяет увидеть, когда показатель выходит за контрольное значение.
Вариант 2. Линия тренда.
Теперь рассмотрим пример построения динамической опорной линии. Построим линию тренда для набора данных. Проделаем аналогичные шаги, как и в первом случае. Изменения коснутся только второго шага. На этот раз перенесем в область Агрегатов поле Тренд, которое было заранее подсчитано в модели с помощью ETL-блока “Прогнозирование временного ряда”. Укажем функцию агрегации для поля и настроим для линии тренда подписи по описанному выше алгоритму.
В нашей free-версии системы можно посмотреть пример.
Заключение
Мы рассмотрели способы построения опорной линии на диаграммах, которые позволяют пользователям удобно и наглядно отслеживать свои показатели и получать дополнительную визуальную информацию о своих данных.