Панель с показателями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"
Была ли статья полезна?