Панель с показателями
8 800 555-89-02
Войти
infomaximum_logoДокументация
CTRL+K
Standalone2509
LTS
SaaS

Панель с показателямиLTS

В этой статье

Виджет позволяет добавить в дашборд панель с несколькими показателями. Для каждого показателя в виджете могут использоваться колонки из несвязанных в модели данных таблиц.

Пример панели с показателями

Настройки виджета

Помимо общих настроек, у виджета есть уникальные.

Настройка данных

Во вкладке Данные можно добавлять в виджет меры. Помимо стандартных настроек локальных показателей, для меры можно настроить предустановленную фильтрацию (кнопка + Фильтр) и действия по клику.

Настройки отображения для мер:

  • Название (можно скрыть)
  • Цвет:
    • Авто
    • Базовый
    • По правилу (для значений доступны правила с режимом Базовый и Настроить)
    • Настроить (по формуле)
  • Отображать (Всегда/По переменной/По формуле)
Заметка

Если показателей, расположенных горизонтально, становится много, они переносятся на строку ниже в рамках одного виджета.

Настройка отображения

Помимо стандартных настроек отображения, для виджета доступны следующие настройки:

  • Размер названий мер
  • Положение названий (сверху/снизу)
  • Размер показателей
  • Толщина шрифта мер
  • Выравнивание (по левому краю/по центру/по правому краю)
  • Вид (расположение виджетов по вертикали или горизонтали)

Настройка фильтрации

Для виджета применимы общие настройки фильтрации.

Настройка виджета в YAML

Виджет можно редактировать не только в образе, но и в YAML-редакторе. В таблице ниже представлены ключи и значения, которые можно использовать для настройки. Подробнее о том, как работать с ключом value, описано на странице Значения разрезов и мер в YAML. Форматы данных, которые можно использовать, описаны на соответствующей странице. Общие параметры для виджетов описаны на странице Настройка виджетов в YAML.

Настройки данных в YAML

КлючТипОпределение
titlestringЗаголовок
showMarkdownbooleanОписание
markdownTextstringТекст описания
markdownMeasuresМера в описании
measures#Добавление показателя (ключ measures)Показатели

Добавление показателя (ключ measures)

Чтобы добавить показатель в виджет, используйте блок measures. В блоке можно использовать следующие ключи:

КлючТипОпределение
namestringНазвание меры
valueФормула меры
dbDataTypeenumТип данных меры
formatenumФормат
formattingenumФорматирование
formattingTemplatestringСобственное форматирование
Доступно только для типа форматирования CUSTOM (Настроить)
onClickДействия по клику
showTitlebooleanПоказывать название меры
titleSizenumberРазмер названия меры
positionenumПоложение:
- ТОР — сверху
- BOTTOM — снизу
alignmentenumВыравнивание:
- LEFT — по левому краю
- CENTER — по правому краю
- RIGHT — по правому краю
fontWeightenumТолщина шрифта:
- NORMAL — обычный
- BOLD — полужирный
fontSizenumberРазмер шрифта
colorЦвет:
- AUTO — авто
- BASE — базовый
- FORMULA — по формуле
- RULE — по правилу
displayConditionОтображать (условие отображения)
filtersПредустановленные фильтры

Настройки отображения в YAML

КлючТипОпределение
paddingsstringОтступы по сторонам
titleSizenumberРазмер заголовка
titleColorЦвет заголовка:
- AUTO — авто
- BASE — базовый
titleWeightenumТолщина заголовка:
- NORMAL — обычная
- BOLD — большая
displaySignenumВид:
- HORIZONTAL — горизонтально
- VERTICAL — вертикально
markdownTextSizenumberТекст описания
В параметре указывается размер текста описания в Markdown. Параметр доступен, если активен переключатель Описание

Настройки фильтрации в YAML

КлючТипОпределение
ignoreFiltersbooleanИгнорировать фильтры
filtersПредустановленные фильтры
stateNamestringСостояние

Пример настроенного виджета в 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"

Была ли статья полезна?

Да
Нет
Предыдущая
Процентный показатель
infomaximum_logo_icon
8 (800) 555-89-028 (495) 150-31-45team@infomaximum.com

430006, Саранск,
Северо-восточное шоссе, д. 3

Для бизнеса
© 20102025. ООО «Инфомаксимум»
Мы используем файлы cookies, чтобы сайт был лучше для вас.
Ищете ответ? Наш чат‑бот с ИИ понимает контекст документации и предлагает самые точные результаты.
infomaximum_logo