Ленточный график
Ленточный график — это график, состоящий из ряда отрезков, размещенных вдоль временной оси. Каждый отрезок соответствует отдельному разрезу. Начало и конец отрезка указывают на моменты начала и завершения отображаемого на графике события. Длина отрезка отражает продолжительность этого события.
Настройки виджета
Помимо общих настроек, у виджета есть уникальные.
Настройка данных
Разрез
В виджет можно добавить неограниченное количество обычных разрезов или один иерархический. Отображается только первый разрез в списке или тот, который отвечает условию отображения.
Дополнительные параметры:
- Ширина (в пикселях или процентах, по умолчанию — авто)
- Отображать (Всегда/По переменной/По формуле)
- Цвет (по умолчанию — отключено):
- По значениям (подходят правила с режимом Базовый и Настроить)
- По правилу (подходят только правила по добавленному разрезу)
Время
Этот показатель не отображается в виджете и предназначен для визуализации интервалов длительности.
Параметры показателя:
- Название — при добавлении показателя в названии пишется название выбранной колонки, как в обычном разрезе
- Формула — при настройке показателя можно выбрать колонку или разрез с форматом Date или DateTime
- Тип — время начала или окончания для значений разреза, по умолчанию — время окончания
Длительность
Для этого показателя можно выбрать колонку с числовым форматом.
Параметры показателя:
- Название (по умолчанию присваивается название выбранной колонки)
- Формула
Параметры отображения длительности:
- Метки значений (действуют для каждого значения разреза, по умолчанию выключены. Размер значений зависит от значения, указанного для размера текста)
- Цвет (задается для полос в виджете):
- Авто
- Базовый
- По длительности
- По правилу (подходят правила с режимами Базовый, По мере и Настроить)
- Настроить
Чтобы на графике появились данные, настройте показатели Разрез, Время и Длительность.
Прогресс
При добавленном показателе Прогресс на отрезках появляется закрашенная часть — прошедшее количество времени для значения разреза. В длине закрашенной части учитываются данные в колонке, указанные для показателя. Незакрашенная часть — количество оставшегося времени.
В показатель Прогресс можно добавить только колонки с числовым форматом.
Параметры показателя:
- Название (по умолчанию присваивается название выбранной колонки)
- Формула
Использовать показатель Прогресс в виджете необязательно.
Сортировка
Для виджета применимы общие настройки сортировки.
Настройка отображения
Размер текста
Регулирует размер текста в строках виджета (по умолчанию — 12).
Лимит разреза
Отвечает за количество отображаемых в виджете строк (по умолчанию — 10).
Вложенность строк
Если параметр включен, слева от названия строки появляется иконка с плюсом, при нажатии на которую раскрывается иерархия разреза.
Вложенность строк доступна только при использовании иерархического разреза.
Подсказка
Подсказка — это окошко с информацией о событии, которое появляется в режиме просмотра при наведении на отрезок. В подсказке отображается название события, даты его начала и окончания, длительность и прогресс выполнения в процентах (если настроен показатель Прогресс). По умолчанию подсказка включена.
Ширина колонок
Настройка регулирует ширину колонок в пикселях (по умолчанию — авто). Минимальное значение — 70 пикселей, максимальное — 350.
Масштаб
Масштаб отвечает за то, какая единица времени используется в виджете: часы (по умолчанию), дни, недели, месяцы, кварталы или годы. Если при выбранном масштабе отрезки не умещаются целиком, в режиме просмотра внизу виджета появится полоса прокрутки.
Форматирование
Настройка отвечает за формат времени, используемый в заголовках колонок (по умолчанию — авто).
Если в параметре Время добавлена колонка с типом данных Date, то формат времени Часы не используется.
Настройка фильтрации
Для виджета применимы общие настройки фильтрации.
Режим просмотра
Пролистывать страницы можно с помощью панели постраничной навигации, которая расположена в правом нижнем углу виджета. Панель включается автоматически при превышении значения, заданного в параметре Лимит разреза. Например, при лимите разреза равном 20 и количестве видимых строк равном 5 в переключателе появляется 4 страницы.
Настройка виджета в YAML
Виджет можно редактировать не только в визуальном конструкторе, но и в YAML-редакторе. В таблице ниже представлены ключи и значения, которые можно использовать для настройки. Подробнее о том, как работать с ключом value
, описано на странице Значения разрезов и мер в YAML. Форматы данных, которые можно использовать, описаны на соответствующей странице. Общие параметры для виджетов описаны на странице Настройка виджетов в YAML.
Настройки данных в YAML
Общие настройки
Ключ | Тип | Определение |
---|---|---|
title | string | Заголовок |
showMarkdown | boolean | Описание |
markdownText | string | Текст описания |
markdownMeasures | — | Меры в описании |
dimensions | — | Разрезы |
timeIndicators | — | Время |
durationIndicators | — | Длительность |
progressIndicators | — | Прогресс |
Разрезы в YAML (ключ dimensions)
Ключ | Тип | Определение |
---|---|---|
name | string | Название показателя |
value | — | Формула показателя |
dbDataType | enum | Тип данных показателя |
format | enum | Формат |
formatting | enum | Форматирование |
hideEmptyValues | boolean | Скрыть пустые значения |
hierarchyDimensions | — | Разрезы иерархии |
rowNesting | boolean | Использовать иерархические разрезы |
width | number | Ширина |
color | — | Цвет: - DISABLED — отключено- VALUES — по значениям |
displayCondition | — | Отображать (условие отображения) |
Иерархический разрез (ключ hierarchyDimensions)
Ключ | Тип | Определение |
---|---|---|
name | string | Название показателя |
value | — | Формула показателя |
dbDataType | enum | Тип данных показателя |
format | enum | Формат |
formatting | enum | Форматирование |
width | number | Ширина |
displayCondition | — | Отображать (условие отображения) |
Время (ключ timeIndicators)
Ключ | Тип | Определение |
---|---|---|
name | string | Название показателя |
dbDataType | enum | Тип данных показателя: - DATE — дата- DATETIME — дата и время |
format | enum | Формат данных показателя: - DATE — дата- DATETIME — дата и время |
rangeSide | boolean | Тип отсчета времени в показателе: - START — время начала- END — время окончания |
value | — | Формула |
Длительность (ключ durationIndicators)
Ключ | Тип | Определение |
---|---|---|
name | string | Название показателя |
format | enum | Формат данных показателя (только NUMBER — числовой) |
color | — | Цвет отрезков: - AUTO — авто- BASE — базовый- GRADIENT — по градиенту- FORMULA — настроить- RULE — по правилу |
withLabel | boolean | Метки значений |
value | — | Формула |
Прогресс (ключ progressIndicators)
Ключ | Тип | Определение |
---|---|---|
name | string | Название показателя |
format | enum | Формат данных показателя (только NUMBER — числовой) |
value | — | Формула |
Настройки отображения в YAML
Расширенные настройки отображения
Чтобы использовать расширенные настройки, используйте ключ appearance.
Высота и ширина колонок
Высота и ширина колонок виджета настраиваются в ключе layout
(ключи height
и width
). Чтобы узнать, как использовать эти ключи, обратитесь к статье Настройка образа в YAML.
Другие настройки отображения
Ключ | Тип | Определение |
---|---|---|
titleSize | number | Размер заголовка |
titleColor | — | Цвет заголовка: - AUTO — авто- BASE — базовый |
titleWeight | enum | Толщина шрифта: - NORMAL — обычная- BOLD — большая |
textSize | number | Размер текста |
limit | number | Лимит разреза |
showHint | boolean | Подсказка - TRUE — включить- FALSE — выключить |
columnWidth | number | Ширина колонок в пикселях |
withPagination | boolean | Постраничная навигация - TRUE — включить- FALSE — выключить |
pageSize | number | Количество строк на странице при включенной постраничной навигации |
scale | enum | Масштаб (единицы времени в виджете): - HOUR — часы- DAY — дни- WEEK — недели- MONTH — месяцы- QUARTER — кварталы- YEAR — годы |
formatting | enum | Форматирование: - AUTO — авто- HH — 23 (24-часовой формат времени)- HH_AM — 11pm (12-часовой формат времени)- HH_DD_MM_YYYY — 23, 01.07.2022 (24-часовой формат времени с датой)- HH_AM_DD_MM_YYYY — 11pm, 01.07.2022 (12-часовой формат времени с датой) |
formattingTemplate | string | Собственное форматирование. Только для форматирования CUSTOM (Настроить) |
displayCondition | — | Отображать (условие отображения) |
Настройки фильтрации в YAML
Ключ | Тип | Определение |
---|---|---|
filterMode | enum | Режим фильтрации: - DEFAULT — базовый- SINGLE — единичный выбор- MULTI — множественный выбор- DISABLED — отключено |
ignoreFilters | boolean | Игнорировать фильтры |
filters | — | Фильтры |
stateName | string | Состояние |
Пример настроенного в YAML-редакторе
- key: strip-chart
apiVersion: "7"
type: STRIP_CHART
settings:
title: Заголовок
titleSize: 14
titleColor:
mode: AUTO
titleWeight: NORMAL
showMarkdown: true
markdownMeasures:
- name: Среднее user_id
value:
mode: TEMPLATE
dbType: CH
tableName: activity_0
columnName: user_id
templateName: avg
dbDataType: FLOAT
format: NUMBER
formatting: AUTO
displaySign: NONE
displayCondition:
mode: DISABLED
markdownText: Описание виджета
textSize: 12
dimensions:
- name: Иерархия
hierarchyDimensions:
- name: Отдел
value:
mode: FORMULA
formula: '"progress_example"."Отдел"'
dbDataType: STRING
format: STRING
formatting: AUTO
displayCondition:
mode: DISABLED
color:
mode: DISABLED
width:
value: null
mode: PIXEL
- name: Сотрудник
value:
mode: FORMULA
formula: '"progress_example"."Сотрудник"'
dbDataType: STRING
format: STRING
formatting: AUTO
displayCondition:
mode: DISABLED
color:
mode: DISABLED
width:
value: null
mode: PIXEL
displayCondition:
mode: DISABLED
color:
mode: DISABLED
width:
value: 70
mode: PIXEL
filters: []
displayCondition:
mode: DISABLED
timeIndicators:
- name: Дата (Дата события)
dbDataType: DATE
format: DATE
rangeSide: START
value:
mode: FORMULA
formula: '"progress_example"."Дата события"'
durationIndicators:
- name: Длительность
format: NUMBER
color:
mode: BASE
value: "#078936"
withLabel: true
value:
mode: FORMULA
formula: '"progress_example"."Длительность"'
progressIndicators:
- name: Прогресс
format: NUMBER
value:
mode: FORMULA
formula: '"progress_example"."Прогресс"'
withHint: true
limit: 10
withPagination: true
scale: day
formatting: auto
formattingTemplate: ""
filterMode: DEFAULT
pageSize: 2
columnWidth: 70
sorting: []
appearance:
enabled: true
horizontalPaddings: "40"
verticalPaddings: "40"
cornerRadius: "7"
Была ли статья полезна?