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

Пузырьки

График “Пузырьки” (Bubble Chart, Correlation) используется для визуализации трех измерений одновременно. Расположение пузырька определяется первыми двумя измерениями (measures), которые соответсвуют горизонтальной и вертикальной осям. Третье измерение соответствует размеру пузырька.

У каждого пузырька выводится подпись - название размерности (dimension). На графике присутствует возможность двигать график вверх-вниз и вправо-влево, а также приближать и отдалять. Ползунок в правой части графика позволяет отфильтровать отображение пузырьков исходя из третьего измерения, а именно: пузырьки, которые не входят в диапазон, становятся слабо видны. Кроме того есть возможность выставить range у обеих осей, таким образом настроить диапазон для оси x и y.

Дэш пузырьки

Фильтрация пузырьков с помощью ползунка и урезание осей с применением range представлено на картинке ниже:

  style: {
measures: {
avg_humidity: {
range: [
25,
90,
],
title: 'Влажность, %',
},
avg_temperature_celsius: {
range: [
'5',
'40',
],
title: 'Cредняя Температура',
},
min_temperature_celsius:
title: 'Минимальная температура',
},
},
},
Дэш пузырьки с применением range и ползунка

Пример использования format:

  measures: {
avg_humidity: {
range: [
25,
90,
],
title: 'Влажность',
format: '[/100]#,00',
},
},
Дэш пузырьки с использованием format

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

Конструктор включает, помимо стандартных полей (расширенное руководство пользователя), возможность настройки опорной линии в блоке «Отображение», о чем подробнее будет написано ниже.

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

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

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

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

dataSource

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

В блоке style можно настроить стиль отображения измерений. Список ключей блока style:

Название ключаВозможные значенияОписание
titleСтрока, LPE-выражениеУказание заголовка для показателя, отображаемого в легенде и всплывающей подсказке.
formatСтрокаОтображение значения в тултипе и в подписях на графике в соответствии с указанным форматом. Все варианты форматов описаны в руководстве по конфигурации дэшлетов.
rangeМассивУказание диапазона минимального и максимального значения для оси. В массиве можно указать меньший диапазон и таким образом урезать “лишние” значения. Если указывается формат вида format: '[/100]##,0, то в range для корректной работы используются значения без форматирования.
labelStyleОбъектОбъект для указания стилей подписей к графику на дэше. Используется только если включена опция “Выводить все подписи на графике” Ниже представлен список доступных ключей.

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

Блок labelStyle

Блок labelStyle имеет следующие ключи для настройки:

Название ключа (объекта)Нзавание дочернего ключаВозможные значенияОписание
borderStyle-ОбъектОбъект для указания стилей границ подписей
borderStyleborderTypeСтрокаТип отображения границ подписей графика. Возможные значения: dashed, dotted, solid
borderStyleborderColorСтрокаЦвет границ дэша/шапки дэша
borderStyleborderWidthЧислоШирина границ дэша/шапки дэша
cornerStyle-ОбъектУказание стилей скругления для фона подписей дэша
cornerStyleborderRadiusЧислоСкругление для фона подписей дэша
backgroundStyle-ОбъектНабор стилей для фона подписей дэша
backgroundStylepaddingЧислоОтступы подписей дэша внутри фона
backgroundStylebackgroundColorСтрокаФон подписей дэша
textStyle-ОбъектОбъект для указания стилей для подписей дэша
textStylefontWeightСтрокаТолщина подписей дэша. Возможные значения: **bold
textStylefontFamilyСтрокаШрифт подписей дэша
textStylecolorСтрокаЦвет подписей дэша

display

Особенности дэша: в этом блоке настраивается цвет пузырьков, опорные линии.

Название ключаВозможные значенияОписание
colorСтрока, LPE-выражениеУказание цвета для пузырька. Цвет можно указать в формате #HEX, RGB, RGBA либо ключевым словом (red, blue, green и т.д.), а так же с помощью lpe-выражения.
limitЧислоУказывает количество пузырьков (значений размерностей).
bgColorСтрокаУказание цвета фона дэша. Цвет можно указать в формате #HEX, RGB, RGBA либо ключевым словом (red, blue, green и т.д.)
headerStyleОбъектИспользуется для указания стилей заголовка дэша (fontSize, background, color).
referenceLineXЧислоУказание расположения опорной линии на оси x.
referenceLineYЧислоУказание расположения опорной линии на оси y.
colorReferenceLineXСтрокаУказание цвета опорной линии x.
colorReferenceLineYСтрокаУказание цвета опорной линии y.
topBarОбъектОбъект для стилизации шапки дэша. Ниже представлен список доступных ключей.
commonОбъектОбъект для указания общих стилей дэша. Ниже представлен список доступных ключей.

Примеры lpe-выражений для color:

//пример для measure (условие можно указывать для всех трех измерений):
color: 'lpe:if(avg_temperature_celsius>20, "green","blue")',
//пример для dimension
color: 'lpe:if(Country="Kuwait", "green","blue")',

Блок topBar

Блок topBar имеет следующие ключи для настройки:

Название ключа (объекта)Нзавание дочернего ключаВозможные значенияОписание
visible-BOOLEANЕсли false, то шапка дэша не отображается
bgColor-СтрокаУказание цвета фона шапки дэша. Цвет можно указать в формате #HEX, RGB, RGBA либо ключевым словом (red, blue, green и т.д.)
headerStyle-ОбъектОбъект для указания стилей заголовка дэша
headerStylefontFamilyСтрокаШрифт для заголовка дэша
headerStylefontWeightСтрокаТолщина для заголовка дэша. Возможные значения: **bold
headerStylecolorСтрокаЦвет заголовка дэша. Цвет можно указать в формате #HEX, RGB, RGBA либо ключевым словом (red, blue, green и т.д.)
descriptionStyle-ОбъектУказание стилей для описания дэша
descriptionStylefontFamilyСтрокаШрифт для описания дэша
descriptionStylefontWeightСтрокаТолщина для заголовка дэша. Возможные значения: **bold
descriptionStylecolorСтрокаЦвет заголовка дэша. Цвет можно указать в формате #HEX, RGB, RGBA либо ключевым словом (red, blue, green и т.д.)
borderStyle-ОбъектОбъект для указания стилей шапки дэша
borderStyleborderColorСтрокаЦвет границ шапки дэша. Цвет можно указать в формате #HEX, RGB, RGBA либо ключевым словом (red, blue, green и т.д.)
borderStyleborderTypeСтрокаТип отображения границы заголовка дэша. Возможные значения: dashed, dotted, solid
borderStyleborderWidthЧислоШирина границ шапки дэша

Блок common

Блок common имеет следующие ключи для настройки:

Название ключа (объекта)Нзавание дочернего ключаВозможные значенияОписание
visible-BOOLEANЕсли false, то шапка дэша не отображается
border-ОбъектОбъект для стилизации границ всего дэша
borderborderColorСтрокаЦвет границ дэша. Цвет можно указать в формате #HEX, RGB, RGBA либо ключевым словом (red, blue, green и т.д.)
borderborderTypeСтрокаТип отображения границы заголовка дэша. Возможные значения: dashed, dotted, solid
borderStyleborderWidthЧислоШирина границ дэша

forecast

При указании пустого объекта forecast в конфигурации дэша Пузырьки будет построена линейная аппроксимация (линия тренда), а также указан коэффициент корреляции.

 forecast: {},
Линейная аппроксимация

Также, линию тренда можно отобразить открыв меню дэша -> Прогнозы и выбрать необходимые параметры для построения тренда.

Меню выбора тренда

Доступные для выбора функции для рассчета тренда:

  • POLYNOMIAL - полиномиальная;
  • LINEAR - линейная;
  • EXPONENTIAL - экспонинцеальная;
  • LOGARITHMIC - логарифмическая;
  • POWER - степенная;

После указания степени (целочисленное значение) и нажатия кнопки ОК отобразится тренд. В случае нажатия на кнопку Отмена отображение дэша останется без изменений. Для скрытия отображенного тренда необходимо еще раз перейти в меню дэша и нажать на Прогнозы

options

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

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

"options": ["HasRadius","ShowDataLabels"],
Название ключаОписание
!TopBarMenuСкрыть меню визеля.
!TopBarСкрыть заголовок дэша.
HiddenСокрытие дэша.
TransparentФон дэша соответствует фону подложки дэшборда.
FixedПри включенной опции дэш закреплен на экране при скроллировании.
!ExpandedСокрытие возможности разворачивания дэша на весь экран.
HasRadiusПоказать ползунок скрытия/отображения данных.
ShowDataLabelsПоказать названия для измерений.
DisplayAllVeryBadgesПринудительное отображение подписей пузырьков при их наложении