Столбиковая диаграммаLTS
На столбиковой диаграмме данные представлены в виде вертикальных или горизонтальных столбцов, высота или ширина которых пропорциональна отображаемым величинам. Каждый столбец соответствует отдельному значению или категории данных.
Настройки виджета
Помимо общих настроек, у виджета есть уникальные.
Настройка данных
У виджета есть две группы разрезов: Разрез 1 и Разрез 2. В каждую группу можно добавить несколько разрезов. В разрезах можно скрыть пустые значения, добавить действия по клику и настроить параметр Отображать (Всегда/По переменной/По формуле).Также в виджет можно добавлять меры.
Разрезам и мерам можно задать цвет. Правила отображения, которые можно применить к виджету, задаются на уровне пространства в Модели данных или во вкладке показателей в дашборде.
Отображение режимов настройки цвета в разрезах и мерах зависит от конфигурации виджета.
| 1 разрез | 2 разреза | |
|---|---|---|
| 1 мера | Для разреза доступны режимы: 1. Отключено 2. По значениям (для значений доступны правила с базовым режимом) 3. По правилу (для значений доступны правила по разрезу, которые добавлены в виджет) Для меры доступны правила с режимами: 1. Базовый 2. По мере 3. Настроить | Для Разреза 1: Настройка цветов недоступна Для Разреза 2 доступны режимы: 1. Отключено 2. По значениям (для значений доступны правила с базовым режимом) 3. По правилу (для значений доступны правила по разрезу, который добавлен в виджет) Для меры: Настройка цветов недоступна | 
| Несколько мер | Для разреза: Настройка цветов недоступна Для меры доступны правила с режимом: 1. Базовый | Невозможная конфигурация виджета | 
Как и для других виджетов, для столбиковой диаграммы можно применить сортировку.
Если в столбиковой диаграмме используется 2 разреза, то сортировка по итоговому значению может отображаться некорректно. Для корректного отображения сортировки по итоговому значению используйте формулу any(process(count("разрез_2"), "разрез_1")). Формула рассчитывает весь диапазон значений и позволяет вывести результат как по возрастанию, так и по убыванию.
Настройка отображения
Размер текста
Регулирует размер текста в виджете, кроме значений меток для мер.
Лимит разреза и лимит второго разреза
Регулирует количество столбиков на диаграмме.
Скрыть пустые значения
Включите, чтобы пустые значения не отображались на диаграмме.
Подсказка
Если включить подсказку, то в режиме просмотра при наведении на столбик появится окошко с подробной информацией об отображаемых данных. Например, подсказка полезна в случае, если на диаграмме много столбиков и показываются не все подписи под ними.
Тип
Регулирует отображение столбиков: с накоплением (по умолчанию) или с группировкой. При отображении с накоплением можно дополнительно включить метки итоговых значений для столбиков и настроить размер текста для этих меток.
Ориентация
Регулирует направление, в котором отображаются столбики:
- Авто (по умолчанию)
- По вертикали
- По левому краю
- По правому краю
Если разрез имеет формат, образованный для времени, то ориентация диаграммы вертикальная, в других случаях — горизонтальная.
Ширина столбиков
По умолчанию — Авто (20 пикселей при горизонтальной ориентации и 36 — при вертикальной). Допустимые значения — от 12 до 100 пикселей. Введенное значение устанавливается в качестве максимальной ширины столбика, если на диаграмме достаточно места (промежутки между столбиками не меньше ширины самого столбика). Если места недостаточно, для столбиков устанавливается максимально возможная в каждом отдельном случае ширина.
Если на диаграмме столбики отображаются с группировкой, ширина при настройке изменяется для всех столбиков.
Легенда
Подробности работы с легендой описаны на странице Виджеты.
Ось X
Для оси X можно включить отображение заголовка, а также настроить поворот и высоту меток.
Ось Y
Для оси Y можно включить отображение заголовка и указать ширину меток.
Отображение обеих осей можно включить или отключить.
Опорные линии
Опорные линии служат визуальными ориентирами для заданных значений на диаграмме. Подробная информация о настройках и использовании опорных линий приведена на странице Виджеты.
Настройка фильтрации
Для виджета доступны стандартные настройки фильтрации.
Фильтр, настроенный в виджете, невозможно удалить в режиме просмотра.
Подробнее о виджете Столбиковая диаграмма в видеокурсе.
Настройка виджета в YAML
Виджет можно редактировать не только в образе, но и в YAML-редакторе. В таблице ниже представлены ключи и значения, которые можно использовать для настройки. Подробнее о том, как работать с ключом value, описано на странице Значения разрезов и мер в YAML. Форматы данных, которые можно использовать, описаны на соответствующей странице. Общие параметры для виджетов описаны на странице Настройка виджетов в YAML.
Настройки данных в YAML
| Ключ | Тип | Определение | 
|---|---|---|
| title | string | Заголовок | 
| showMarkdown | boolean | Описание | 
| markdownText | string | Текст описания | 
| markdownMeasures | — | Меры в описании | 
| dimensionsFirstGroup | — | Разрез 1 | 
| dimensionsSecondGroup | — | Разрез 2 | 
| measures | — | Меры | 
| sorting | — | Сортировка | 
Разрез 1 (ключ dimensionsFirstGroup)
| Ключ | Тип | Определение | 
|---|---|---|
| name | string | Название показателя | 
| value | — | Формула показателя события | 
| dbDataType | enum | Тип данных показателя события | 
| format | enum | Формат | 
| formatting | enum | Форматирование | 
| formattingTemplate | string | Собственное форматирование Только для форматирования CUSTOM(Настроить) | 
| hideEmptyValues | boolean | Скрыть пустые значения | 
| hierarchyDimensions | — | Разрезы иерархии Если добавлен этот параметр, то показатель определяется как иерархия | 
| onClick | — | Действия по клику Если показатель иерархический, параметр не применяется | 
| color | — | Цвет: - DISABLED— отключено- VALUES— по значениям- RULE— по правилуПараметр не применяется, если: 1. Добавлен параметр во вторую группу 2. Создано больше одного показателя в мерах 3. Показатель иерархический | 
| displayCondition | — | Отображать (условие отображения) | 
| arrayNesting | boolean | Вложенность массива | 
Иерархический разрез для Разреза 1 (ключ hierarchyDimensions)
| Ключ | Тип | Определение | 
|---|---|---|
| name | string | Название события | 
| value | — | Формула показателя | 
| dbDataType | enum | Тип данных формулы | 
| format | enum | Формат | 
| formatting | enum | Форматирование | 
| formattingTemplate | string | Собственное форматирование Только для форматирования CUSTOM(Настроить) | 
| hideEmptyValues | boolean | Скрыть пустые значения | 
| onClick | — | Действия по клику | 
| color | — | Цвет: - DISABLED— отключено- VALUES— по значениям- RULE— по правилуПараметр не задается, если: 1. Добавлен параметр во вторую группу 2. Создано больше одного показателя в мерах | 
| displayCondition | — | Отображать (условие отображения) | 
| arrayNesting | boolean | Вложенность массива | 
Разрез 2 (ключ dimensionsSecondGroup)
| Ключ | Тип | Определение | 
|---|---|---|
| name | string | Название показателя | 
| value | — | Формула показателя события | 
| dbDataType | enum | Тип данных показателя события | 
| format | enum | Формат | 
| formatting | enum | Форматирование | 
| formattingTemplate | string | Собственное форматирование Только для форматирования CUSTOM(Настроить) | 
| hideEmptyValues | boolean | Скрыть пустые значения | 
| hierarchyDimensions | — | Разрезы иерархии Если добавлен этот параметр, то показатель определяется как иерархия | 
| onClick | — | Действия по клику Если показатель иерархический, параметр не применяется | 
| color | — | Цвет: - DISABLED— отключено- VALUES— по значениям- RULE— по правилуПараметр не применяется, если: 1. Добавлен параметр во вторую группу 2. Создано больше одного показателя в мерах 3. Показатель иерархический | 
| displayCondition | — | Отображать (условие отображения) | 
| arrayNesting | boolean | Вложенность массива | 
Иерархический разрез для Разреза 2 (ключ hierarchyDimensions)
| Ключ | Тип | Определение | 
|---|---|---|
| name | string | Название события | 
| value | — | Формула показателя | 
| dbDataType | enum | Тип данных формулы | 
| format | enum | Формат | 
| formatting | enum | Форматирование | 
| formattingTemplate | string | Собственное форматирование Только для форматирования CUSTOM(Настроить) | 
| hideEmptyValues | boolean | Скрыть пустые значения | 
| onClick | — | Действия по клику | 
| color | — | Цвет: - DISABLED— отключено- VALUES— по значениям- RULE— по правилуПараметр не отображается, если не было добавлено ни одного показателя в первый разрез и было создано больше одного показателя в мерах | 
| displayCondition | — | Отображать (условие отображения) | 
| arrayNesting | boolean | Вложенность массива | 
Меры в YAML (ключ measures)
| Ключ | Тип | Определение | 
|---|---|---|
| name | string | Название меры | 
| value | — | Формула меры | 
| dbDataType | enum | Тип данных меры | 
| format | enum | Формат | 
| formatting | enum | Форматирование | 
| formattingTemplate | string | Собственное форматирование Только для форматирования CUSTOM(Настроить) | 
| showLabels | — | Показывать метки значений | 
| color | — | Цвет: - AUTO— авто- BASE— базовый- GRADIENT— по градиенту- RULE— по правилу- FORMULA— по формулеHe задается, если разрезы добавлены в обе группы | 
| displayCondition | — | Отображать (условие отображения) | 
Показывать метки значений (ключ showLabels)
| Ключ | Тип | Определение | 
|---|---|---|
| enabled | boolean | Метки вкл/выкл | 
| size | number | Размер меток | 
Настройки отображения в YAML
| Ключ | Тип | Определение | 
|---|---|---|
| paddings | string | Отступы по сторонам | 
| titleSize | number | Размер заголовка | 
| titleColor | — | Цвет заголовка: - AUTO— авто- BASE— базовый | 
| titleWeight | enum | Толщина заголовка: - NORMAL— обычная- BOLD— большая | 
| markdownTextSize | number | Текст описания В параметре указывается размер текста описания в Markdown. Параметр доступен, если активен переключатель Описание | 
| textSize | number | Размер текста | 
| firstDimensionLimit | number | Лимит Разреза 1 | 
| secondDimensionLimit | number | Лимит Разреза 2 | 
| hideEmptyValues | boolean | Скрыть пустые значения | 
| showHint | boolean | Подсказка | 
| chartType | enum | Тип: - STACK— с накоплением- GROUP— с группировкой | 
| orientation | enum | Ориентация: - AUTO— авто- HORIZONTAL— по горизонтали- VERTICAL-LEFT— по вертикали слева- VERTICAL-RIGHT— по вертикали справа | 
| legend | — | Легенда | 
| showTotalLabels | — | Метки итоговых значений Только для типа STACK | 
| xAxis | — | Настройки оси X | 
| yAxis | — | Настройки оси Y | 
| barWidth | number | Ширина столбиков | 
Метки итоговых значений (ключ showTotalLabels)
| Ключ | Тип | Определение | 
|---|---|---|
| enabled | boolean | Итоговые метки вкл/выкл | 
| size | number | Размер меток | 
Настройки оси X (ключ xAxis)
| Ключ | Тип | Определение | 
|---|---|---|
| enabled | boolean | Ось X вкл/выкл | 
| rotation | number | Поворот меток | 
| height | number | Высота меток | 
| showTitle | boolean | Заголовок | 
Настройки оси Y (ключ yAxis)
| Ключ | Тип | Определение | 
|---|---|---|
| enabled | boolean | Ось Y вкл/выкл | 
| width | number | Ширина меток | 
| showTitle | boolean | Заголовок | 
Опорные линии (ключ referenceLines)
Чтобы добавить на ось Y опорные линии, используйте ключ referenceLinesEnabled. 
| Ключ | Тип | Определение | 
|---|---|---|
| referenceLinesEnabled | boolean | Переключатель Опорные линии | 
В блоке с ключом referenceLines используются ключи из таблицы ниже.
| Ключ | Тип | Определение | 
|---|---|---|
| name | string | Название | 
| color | — | Блок для настройки цвета опорной линии. В ключе modeуказывается режим:- AUTO— авто- BASE— базовыйЕсли указан режим BASE, то в ключеvalueв двойных кавычках указывается HEX-код цвета, например"#e51320" | 
| type | enum | Тип линии - SOLID— сплошная- DOTTER— пунктирная | 
| dashLength | number | Длина тире. Ключ настраивается только при использовании пунктирной опорной линии ( DOTTER) | 
| thickness | number | Толщина опорной линии. Минимальное значение — 0, максимальное —20 | 
| formula | string | Формула. Указывается в двойных кавычках, например "400" | 
Настройки фильтрации в YAML
| Ключ | Тип | Определение | 
|---|---|---|
| filterMode | enum | Режим фильтрации: - DEFAULT— базовый- SINGLE— единичный выбор- DISABLED— отключено | 
| ignoreFilters | boolean | Игнорировать фильтры | 
| filters | — | Фильтры | 
| aggregateFilters | — | Агрегатные фильтры | 
| stateName | string | Состояние | 
Пример настроенного виджета в YAML-редакторе
widgets:
  - key: bar-chart
    apiVersion: "17"
    type: BAR_CHART
    settings:
      titleColor:
        mode: AUTO
      titleSize: 14
      paddings: 8
      titleWeight: NORMAL
      textSize: 12
      filterMode: DEFAULT
      ignoreFilters: false
      stateName: null
      title: ""
      showMarkdown: false
      markdownMeasures: []
      markdownText: ""
      markdownTextSize: 14
      showTotalLabels:
        enabled: false
        size: 12
      xAxis:
        enabled: true
        showTitle: true
        referenceLinesEnabled: false
      yAxis:
        enabled: true
        showTitle: true
        referenceLinesEnabled: false
      firstDimensionLimit: 15
      secondDimensionLimit: 50
      dimensionsFirstGroup:
        - name: trimmed_name
          value:
            mode: FORMULA
            formula: '"phases"."trimmed_name"'
          dbDataType: String
          formatting:
            value: AUTO
            mode: BASE
          hideEmptyValues: false
          format:
            value: STRING
            mode: BASE
          onClick: []
          displayCondition:
            mode: DISABLED
          color:
            mode: DISABLED
      dimensionsSecondGroup:
        - name: action_type
          value:
            mode: FORMULA
            formula: '"phases"."action_type"'
          dbDataType: String
          formatting:
            value: AUTO
            mode: BASE
          hideEmptyValues: false
          format:
            value: STRING
            mode: BASE
          onClick: []
          displayCondition:
            mode: DISABLED
          color:
            mode: DISABLED
      measures:
        - name: Количество
          value:
            mode: FORMULA
            formula: count()
          dbDataType: UInt64
          formatting:
            value: AUTO
            mode: BASE
          format:
            value: NUMBER
            mode: BASE
          showLabels:
            enabled: true
            size: 12
          color:
            mode: AUTO
          displayCondition:
            mode: DISABLED
      chartType: STACK
      orientation: AUTO
      legend:
        position: BOTTOM
        align: CENTER
        verticalAlign: TOP
        width:
          mode: PIXEL
          value: null
      filters: []
      barWidth: null
Была ли статья полезна?