Панель с показателямиLTS
Виджет позволяет добавить в дашборд панель с несколькими показателями. Для каждого показателя в виджете могут использоваться колонки из несвязанных в модели данных таблиц.
Настройки виджета
Помимо общих настроек, у виджета есть уникальные.
Настройка данных
Во вкладке Данные можно добавлять в виджет меры. Помимо стандартных настроек локальных показателей, для меры можно настроить предустановленную фильтрацию (кнопка + Фильтр) и действия по клику.
Настройки отображения для мер:
- Название (можно скрыть)
- Цвет:
- Авто
- Базовый
- По правилу (для значений доступны правила с режимом Базовый и Настроить)
- Настроить (по формуле)
- Отображать (Всегда/По переменной/По формуле)
Если показателей, расположенных горизонтально, становится много, они переносятся на строку ниже в рамках одного виджета.
Настройка отображения
Помимо стандартных настроек отображения, для виджета доступны следующие настройки:
- Размер названий мер
- Положение названий (сверху/снизу)
- Размер показателей
- Толщина шрифта мер
- Выравнивание (по левому краю/по центру/по правому краю)
- Вид (расположение виджетов по вертикали или горизонтали)
Настройка фильтрации
Для виджета применимы общие настройки фильтрации.
Настройка виджета в YAML
Виджет можно редактировать не только в образе, но и в YAML-редакторе. В таблице ниже представлены ключи и значения, которые можно использовать для настройки. Подробнее о том, как работать с ключом value, описано на странице Значения разрезов и мер в YAML. Форматы данных, которые можно использовать, описаны на соответствующей странице. Общие параметры для виджетов описаны на странице Настройка виджетов в YAML.
Настройки данных в YAML
| Ключ | Тип | Определение |
|---|---|---|
| title | string | Заголовок |
| showMarkdown | boolean | Описание |
| markdownText | string | Текст описания |
| markdownMeasures | — | Мера в описании |
| measures#Добавление показателя (ключ measures) | — | Показатели |
Добавление показателя (ключ measures)
Чтобы добавить показатель в виджет, используйте блок measures. В блоке можно использовать следующие ключи:
| Ключ | Тип | Определение |
|---|---|---|
| name | string | Название меры |
| value | — | Формула меры |
| dbDataType | enum | Тип данных меры |
| format | enum | Формат |
| formatting | enum | Форматирование |
| formattingTemplate | string | Собственное форматирование Доступно только для типа форматирования CUSTOM (Настроить) |
| onClick | — | Действия по клику |
| showTitle | boolean | Показывать название меры |
| titleSize | number | Размер названия меры |
| position | enum | Положение: - ТОР — сверху- BOTTOM — снизу |
| alignment | enum | Выравнивание: - LEFT — по левому краю- CENTER — по правому краю- RIGHT — по правому краю |
| fontWeight | enum | Толщина шрифта: - NORMAL — обычный- BOLD — полужирный |
| fontSize | number | Размер шрифта |
| color | — | Цвет: - AUTO — авто- BASE — базовый- FORMULA — по формуле- RULE — по правилу |
| displayCondition | — | Отображать (условие отображения) |
| filters | — | Предустановленные фильтры |
Настройки отображения в YAML
| Ключ | Тип | Определение |
|---|---|---|
| paddings | string | Отступы по сторонам |
| titleSize | number | Размер заголовка |
| titleColor | — | Цвет заголовка: - AUTO — авто- BASE — базовый |
| titleWeight | enum | Толщина заголовка: - NORMAL — обычная- BOLD — большая |
| displaySign | enum | Вид: - HORIZONTAL — горизонтально- VERTICAL — вертикально |
| markdownTextSize | number | Текст описания В параметре указывается размер текста описания в Markdown. Параметр доступен, если активен переключатель Описание |
Настройки фильтрации в YAML
| Ключ | Тип | Определение |
|---|---|---|
| ignoreFilters | boolean | Игнорировать фильтры |
| filters | — | Предустановленные фильтры |
| stateName | string | Состояние |
Пример настроенного виджета в YAML-редакторе
widgets:
- key: kpi-list
apiVersion: "17"
type: KPI_LIST
settings:
title: ""
titleSize: 14
titleColor:
mode: AUTO
titleWeight: NORMAL
showMarkdown: false
markdownMeasures: []
markdownText: ""
measures:
- name: Кол-во магазинов
value:
mode: FORMULA
formula: "#{Кол-во магазинов}"
format:
value: NUMBER
mode: BASE
formatting:
value: AUTO
mode: BASE
color:
mode: AUTO
dbDataType: Int64
showName: true
displayCondition:
mode: DISABLED
filters: []
onClick: []
- name: Кол-во товаров
value:
mode: TEMPLATE
tableName: product
columnName: Товар
templateName: countDistinct
format:
value: NUMBER
mode: BASE
formatting:
value: AUTO
mode: BASE
color:
mode: AUTO
dbDataType: Int64
showName: true
displayCondition:
mode: DISABLED
filters: []
onClick: []
- name: Сумма продаж
value:
mode: TEMPLATE
tableName: sale
columnName: Сумма продаж
templateName: sum
format:
value: NUMBER
mode: BASE
formatting:
mode: TEMPLATE
value: "#,###[$]"
color:
mode: BASE
value: "#6636c0"
dbDataType: Float64
showName: true
displayCondition:
mode: DISABLED
filters: []
onClick: []
- name: Рентабельность
value:
mode: FORMULA
formula: (sum("sale"."Сумма продаж") - sum("sale"."Себестоимость")) /
sum("sale"."Сумма продаж") * 100
format:
value: NUMBER
mode: BASE
formatting:
value: x.x[%]
mode: BASE
color:
mode: BASE
value: "#ff9f43"
dbDataType: Float64
showName: true
displayCondition:
mode: DISABLED
filters: []
onClick: []
stateName: null
filters: []
sorting: []
measuresTextWeight: NORMAL
measuresTextSize: 30
alignment: FULL
ignoreFilters: false
maxRowsName: 1
paddings: 8
markdownTextSize: 14
orientation: HORIZONTAL
measuresNamePosition: TOP
measuresNameSize: 12
textAlignment: CENTER
localApiVersion: "3"
Была ли статья полезна?