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

Торнадо

Диаграмма торнадо - специальный тип столбчатой диаграммы, в которой категории данных изображаются вертикально и категории упорядочены так, что самый большой столбец появляется вверху диаграммы, второй по величине - вторым сверху, и так далее. Диаграмму можно использовать следующим образом:

  • с разбивкой по размерностям. Для этого требуется добавить 1 факт, и две размерности. В примере ниже справнивается средняя продолжительность жизни мужчин в РФ и Армении по годам.

  • с разбивкой по фактам. Для этого требуется добавить 2 факта, и одну размерность. В примере ниже справниваются средние продолжительности жизни мужчин и женщин в РФ по годам.

Подпись к столбику отображается либо за пределами столбика, либо в области столбика в зависимости от наличия пространства.

Отображение подписи в графике “Торнадо”

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

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

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

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

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

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

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. Все варианты форматов описаны в руководстве по конфигурации дэшлетов.
formatPercentСтрокаАналогично format. Используется для настройки отображения значения процентов.

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

display

Название ключаВозможные значенияОписание
limitЧислоОбрезает ось-X на заданное значение.
tooltipстрока либо JSON-конфигурация дэшаОтображение касмтомного тултипа (с дэшем внутри, отображение LaTex-формулы, HTML). Подробнее в руководстве по конфигурации дэшлетов.
stoplightСтрока либо объектЦветовая разбивка диаграммы на зоны. Описано в руководстве по конфигурации дэшлетов (глава 1.2.5.2).
bgColorСтрокаУказание цвета фона дэша. Цвет можно указать в формате #HEX, RGB, RGBA либо ключевым словом (red, blue, green и т.д.).
borderRadiusЧислоCкругление столбиков.
formatСтрокаОтображение значения в тултипе и в подписях на графике в соответствии с указанным форматом. Указывается для фактов либо для размерностей, лежащих на оси Y. Все варианты форматов описаны в руководстве по конфигурации дэшлетов.
formatPercentСтрокаАналогично format, для настройки отображения значения процентов.
headerStyleобъектИспользуется для указания стилей заголовка дэша.
rotateXLabelЧислоУгол поворота заголовка на оси Х.
rotateYLabelЧислоУгол поворота заголовка на оси Y.
xAxisLabelLimitЧислоРазмер области заголовка на оси Х (px).
topBarОбъектОбъект для стилизации шапки дэша. Ниже представлен список доступных ключей.
commonОбъектОбъект для указания общих стилей дэша. Ниже представлен список доступных ключей.
legendОбъектОбъект для указания стилей легенды дэша. Ниже представлен список доступных ключей.

Блок 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ЧислоШирина границ дэша

Блок legend

Блок legend отвечает за отображение легенды в дэше

Название ключаВозможные значенияОписание
visibleBOOLEANЕсли false, то шапка дэша не отображается
fontSizeЧислоРазмер шрифта у легенды
fontFamilyСтрокаТип шрифта для легенды
fontWeightСтрокаЖирность подписей к легенде. Доступные значения: bold
itemTypeСтрокаТип маркера в легенде. Возможные значения: circle - Круг, rect - Квадрат, roundRect - Закругленный квадрат, triangle - треугольник, diamond - Ромб, pin - Пин, arrow - Стрелка, emptyCircle - Полый круг, none - Отсутствует
positionСтрокаПозиционирование легенды внутри дэша. Возможные значения: top - Сверху, bottom - Снизу, left - Слева, right - Справа

options

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

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

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

onClickDataPoint

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

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

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