Перейти к основному содержимому

Точки

Точечная диаграмма отображает данные идентично сплайну и линиям, за тем исключением, что точки не соединяются между собой.

Точки

Блоки конструктора

Логика работы конструктора для данного дэша представлена в расширенном руководстве пользователя.

JSON-конфигурация

Ключи title (глава 1.2.1), description (глава 1.2.2), frame (глава 1.2.3), bgImage работают аналогично описанию, приведенному в руководстве по конфигурации дэшлетов в соответствующих блоках.

Поле view_class для дэша имеет значение scatter.

Далее представлена таблица ключей, поддерживаемых дэшем “Точки”.

dataSource

Опции koob, dimensions, measures, limit, sortBy, xAxis, yAxis и filters из секции dataSource подробно описаны в руководстве по конфигурации дэшлетов (глава 1.2.4).

Название ключаВозможные значенияОписание
titleСтрока, LPE-выражениеУказание заголовка для показателя, отображаемого в легенде и всплывающей подсказке (если редактируется показатель, лежащий на оси Y) либо изменение подписи показателя на оси (если редактируется показатель, лежащий на оси Х).
colorСтрокаУказание цвета для показателя. Работает только для показателей, лежащих на оси Y. Цвет можно указать в формате #HEX, RGB, RGBA либо ключевым словом (red, blue, green и т.д.).
formatСтрокаОтображение значения в тултипе и в подписях на графике в соответствии с указанным форматом. Указывается для фактов либо для размерностей, лежащих на оси Y. Все варианты форматов описаны в руководстве по конфигурации дэшлетов.
vizelTypeСтрокаУказывается, если необходимо одну из линейных диаграмм отобразить другим типом: bar - столбики, line - линии.

Правила указания данных стилей представлены в руководстве по конфигурации дэшлетов.

Для дэша линии также можно указывать опцию DisableLegend внутри блока styles для показателей, лежащих на оси “Цвета”. При включении опции по умолчанию данный показатель будет отображаться после нажатия на легенду.

Пример указания:

"dataSource":{
"koob":"ch.max_example",
"style":{
"measures":{
"sum_v_main":{
"options":[
"DisableLegend",
],
},
},
},
}

display

Название ключаВозможные значенияОписание
limitЧислоОбрезает ось-X на заданное значение.
rangeМассив чиселОтображение определенного диапазона значений по оси Y. Пример: range: [-100, 100] - в данном примере ось Y будет отображена от -100 до 100.
tooltipСтрока либо JSON-конфигурация дэшаОтображение кастомного тултипа (с дэшем внутри, отображение LaTex-формулы, HTML). Подробнее в руководстве по конфигурации дэшлетов.
stoplightСтрока либо объектЦветовая разбивка диаграммы на зоны. Описано в руководстве по конфигурации дэшлетов.
bgColorСтрокаУказание цвета фона дэша. Цвет можно указать в формате #HEX, RGB, RGBA либо ключевым словом (red, blue, green и т.д.).
headerStyleОбъектИспользуется для указания стилей заголовка дэша.
rotateXLabelЧислоУгол поворота заголовка на оси Х.
rotateYLabelЧислоУгол поворота заголовка на оси Y.
xAxisLabelLimitЧислоРазмер области заголовка на оси Х (px).

echart

Дэш “Точки” можно стилизовать, используя общие опции для графиков echart и конфигурацию для type: scatter. Ознакомиться с полным пакетом ключей для дэша “Точки” вы можете здесь.

forecast

Используется для указания параметров, необходимых для рассчета статистических данных и прогнозирования.

В данный момент в Luxms BI представлено три алгоритма расчетов: линейная регрессия (LINEAR_REGRESSION), экспоненциальное сглаживание (EXPONENTIAL_SMOOTHING), метод Холт-Винтерса (HOLT_WINTERS).

Ниже представлен набор ключей для каждого из алгоритмов:

Линейная регрессия:

  forecast: {
steps: 10,
degree: 2,
algorithm: 'LINEAR_REGRESSION',
},

где

  • steps - количество рассчитываемых значений. Допустимые значения: целые положительные числа,
  • degree - возводимая степень. Допустимые значения: целые положительные числа.

Экспоненциальное сглаживание:

  forecast: {
steps: 10,
alpha: 0.1,
gamma: 0.1,
algorithm: 'EXPONENTIAL_SMOOTHING',
},

где

  • steps - количество рассчитываемых значений. Допустимые значения: целые положительные числа,
  • alpha - коэффициент альфа. Допустимые значения: от 0 до 1,
  • gamma - коэффициент гамма. Допустимые значения: от 0 до 1.

Метод Холт-Винтерса:

  forecast: {
steps: 10,
alpha: 0.1,
gamma: 0.1,
delta: 0.2,
trend: 'MULT' | 'ADD',
algorithm: 'HOLT_WINTERS',
seasonLength: 7 | 12 ...,
},

где

  • steps - количество рассчитываемых значений. Допустимые значения: целые положительные числа,
  • alpha - коэффициент альфа. Допустимые значения: от 0 до 1,
  • gamma - коэффициент гамма. Допустимые значения: от 0 до 1,
  • delta - коэффициент дельта. Допустимые значения: от 0 до 1,
  • trend - вариант рассчета: мультипликативный (MULT), либо аддитивный (ADD)
  • seasonLength - сезонность. Рекомендуемые значения: кратные рассматриваемому периоду (неделя - 7, год - 12 и т.д.)

options

Описывает различные дополнительные настройки при отображении деша.

Пример указания:

"options": ["DisplayAllBadges","HideLegend"].
Название ключаОписание
FixedПри включенной опции дэш закреплен на экране при скроллировании.
DisplayAllBadgesПоказать все подписи на графиках без учета пересечений значений.
DisplayAllVeryBadgesПоказать все подписи принудительно.
!TopBarMenuСкрыть меню визеля.
!TopBarСкрыть заголовок дэша.
!DisplayLegendСкрыть легенду на графике.
!DisplayAxisYMarksСкрыть ось Y у дэша.
!DisplayAxisXMarksСкрыть ось Х у дэша.
TooltipXAxisTitleОтображение полного наименования показателя размерности в всплывающей подсказке (тултипе).
!DisplayAxisСокрытие сетки и осей у двумерных дэшей.
!DisplaySplitLinesСокрытие разделительных линий у двумерных дэшей.
!DisplayTicksСокрытие рисок/тиков осей у двумерных дэшей.
ModalDrilldownПодключение старого варианта иерархии для дэша (Модальное окно с горизонтальными столбцами).
!ExpandedСокрытие возможности разворачивания дэша на весь экран.
XAxisValueПереключение оси Х с категориальной на численный вариант отображения.
HiddenСокрытие дэша.
TransparentФон дэша соответствует фону подложки дэшборда.
DataLabelsOnTopПоднимает подписи над точкой на 5px. Работает только с включенной опцией DisplayAllBadges.
DisplayDataZoomОтображение зума по данным.
YLogAxisОтображение оси Y как логарифмической.
LinesWithoutDotsСкрытие точек для показателей, отображаемых как линии / сплайны.

onClickDataPoint

Поле onClickDataPoint описывает поведение клиентской части Luxms BI при нажатии на один из указанных показателей в LPE-выражении, используемом для описания поведения.

Ниже в таблице приведены доступные функции для данного дэша. Описание работы с ними представлено в одноименном разделе руководства по конфигурации дэшлетов (глава 1.2.12)

Название функцииОписание
setKoobFiltersФильтрация дэшей по значению размерности при нажатии на данное значение размерности.
navigateПереключение на указанный в выражении дэшборд/атлас.
openModalПри нажатии на точку (сегмент) дэша откроется модальное окно с дэшем, id которого указано в конфигурационном файле.
navigateUrlИспользуется для перехода на внешний источник с подстановкой значения.
menuItemиспользуется для совместного использования hierarchy и функций onClickDataPoint.