Таблица
8 800 555-89-02
Войти
Документация
CTRL+K
Standalone2505
SaaS

Таблица

В этой статье

Таблица позволяет распределить и структурировать данные из разрезов и применять к ним меры. Чтобы построить виджет, добавьте таблицу в модель данных.

Пример таблицы

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

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

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

Разрезы и меры

Для разрезов и мер доступны следующие общие настройки:

  • Название
  • Формула
  • Формат
  • Форматирование
  • Ширина (в пикселях или процентах)
  • Вид
  • Отображать (Всегда/По переменной/По формуле)

Также для разреза можно скрыть пустые значения и назначить действия по клику.

Настройка вида для разрезов и мер различается.

Вид разреза

Параметр отвечает за окрашивание значения разреза в таблице. Доступные варианты:

  • Без окрашивания
  • Окрашивание текста
  • Окрашивание фона ячейки

Окрашивание разреза

При выборе окрашивания для разрезов с типами Integer и Float доступны режимы По значениям, По правилу или По диапазону. Чтобы задать цвет, нажмите на поле настройки с иконкой шестеренки. В открывшейся панели нажмите + Правило.

Настройка окрашивания значений

В раскрывающемся списке выберите значение, для которого настраивается окрашивание. Доступны режимы цвета Базовый или По правилу.

Заметка

При окрашивании по диапазону значения, не попадающие в диапазон, также окрашиваются. Такие значения отображаются со столбиком того же размера и цвета, что и у ближайшего значения из диапазона. Например, если верхняя граница диапазона — 370, а в таблице есть значения, превышающие этот диапазон, то для них применяется то же окрашивание, что и для значения 370. Этот принцип окрашивания также применяется для отрицательных значений.

Вид меры

Параметр отвечает за окрашивание значения меры в таблице. Доступные варианты:

  • Выключено (по умолчанию)
  • Окрашивание текста
  • Окрашивание ячейки
  • Окрашивание таблицы
  • Окрашивание таблицы по заданному диапазону
  • Показатель со стрелкой (рост/падение)

Минимальное и максимальное значения при включении режима Окрашивание таблицы по заданному диапазону у настройки Вид проставляются автоматически:

  • В формате Длительность при переключении единиц измерения в поле настройки диапазона в виде подсказки
  • В формате Число как заданное значение
Заметка

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

Для агрегированных показателей доступна настройка диаграммы:

  • Минимальное значение (по умолчанию минимальное значение таблицы берется за 0%. Значения ниже или равные установленному будут приниматься за 0%).
  • Максимальное значение (по умолчанию максимальное значение таблицы берется за 100%. Значения выше или равные установленному будут приниматься за 100%).
  • Единицы измерения (для формата Длительность): дни/часы/минуты/секунды
Заметка

Чтобы диаграмма отображалась, необходимо настроить разрез.

Формулы в разрезах и мерах можно менять через раскрывающийся список. Подробная информация о редакторе формул представлена на соответствующей странице.

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

Размер текста

Регулирует размер текста в строках виджета.

Выравнивание

Позволяет настроить вертикальное выравнивание содержимого в ячейках по верхнему краю или по центру. Выравнивание влияет на любой тип контента в ячейках, например текст, флажки или окрашенные столбики.

Настройки шапки таблицы

  • Фон шапки таблицы: Авто/Базовый
  • Толщина шрифта: Обычная/Большая
  • Цвет текста: Авто/Базовый

Лимит строк

Ограничивает количество отображаемых строк на странице таблицы заданным значением.

Скрыть пустые значения

Позволяет не отображать пустые значения в таблице.

Итог

При активации переключателя в таблицу добавляется строка Итог. В строке вычисляется крайнее значение колонки меры. К колонке меры применяется та же формула, что и для расчета значений меры. Например, если формула меры min(...), итоговым значением будет минимальное значение из всего диапазона данных колонки.

Дополнительно для строки Итог можно настроить:

  • Фон (Авто/Базовый)
  • Толщина шрифта
  • Цвет текста

Эти настройки доступны только при включении отображения строки Итог.

Заметка

Выбранные настройки для строки Итог, например цвет, сохраняются при отключении отображения. Включив отображение строки снова, она будет окрашена в прежний цвет.

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

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

Заметка

Фильтр, настроенный в виджете, невозможно удалить в режиме просмотра.

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

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

Настройка действий для таблицы

После выбора скрипта над таблицей появляется кнопка, при клике на которую запускается скрипт. Для таблицы можно добавить несколько действий. В этом случае над ней появится несколько кнопок.

Выбор скрипта из дашборда

Режим просмотра

В режиме просмотра в таблице можно искать необходимые значения по разрезу. Поле поиска находится в шапке колонки. С помощью поиска можно найти несколько значений и выбрать их. После их выбора к дашборду применяется фильтр по этим значениям, как при обычной фильтрации по клику на значения в колонке таблицы.

Поиск по таблице

Пролистывать страницы можно с помощью панели постраничной навигации, которая расположена в правом нижнем углу виджета. Панель появляется автоматически при превышении значения, заданного в параметре Лимит строк.

Панель навигации

Подробнее о виджете Таблица в видеокурсе.

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

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

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

КлючТипОпределение
titlestringЗаголовок
showMarkdownbooleanОписание
markdownTextstringТекст описания
markdownMeasuresМера в описании
dimensionsAndMeasuresРазрезы и меры
sortingСортировка

Разрезы и меры в YAML (ключ dimensionsAndMeasures)

Чтобы добавить разрез или меру в виджет, используйте блок dimensionsAndMeasures. В блоке используются ключи из таблицы ниже.

КлючТипОпределение
namestringНазвание показателя
typeenumТип показателя:
- DIMENSION — разрез
- MEASURE — мера
valueФормула показателя события
dbDataTypeenumТип данных показателя события
formatenumФормат
formattingenumФорматирование
formattingTemplatestringСобственное форматирование
Только для форматирования CUSTOM (Настроить)
hideEmptyValuesbooleanСкрыть пустые значения
hierarchyDimensionsРазрезы иерархии
Если добавлен этот параметр, то показатель определяется как иерархия
Только для DIMENSION (разрез)
onClickДействия по клику
Только для DIMENSION (разрез)
Если показатель иерархический, параметр не применяется
widthnumberШирина
displaySignnumberВид:
- NONE — выключено
- TEXT — окрашивание текста
- FILL — окрашивание ячейки
- DIAGRAM — окрашивание таблицы
- DIAGRAM_IN_RANGE — окрашивание таблицы по заданному диапазону
- INDICATOR — показатель со стрелкой (рост/падение)
Только для MEASURE (мера)
colorЦвет:
- AUTO — авто
- GRADIENT — по градиенту
- FORMULA — по формуле
- RULE — по правилу
Только для:
- TEXT — окрашивание текста
- FILL — окрашивание ячейки
- DIAGRAM — окрашивание таблицы
- DIAGRAM_IN_RANGE — окрашивание таблицы по заданному диапазону
rangeДиапазон
Только для DIAGRAM_IN_RANGE (окрашивание таблицы по заданному диапазону)
displayConditionОтображать (условие отображения)
arrayNestingbooleanВложенность массива
Иерархический разрез (ключ hierarchyDimensions)
КлючТипОпределение
namestringНазвание разреза иерархии
valueФормула показателя события
dbDataTypeenumТип данных показателя события
formatenumФормат
formattingenumФорматирование
formattingTemplatestringСобственное форматирование
Только для форматирования CUSTOM (Настроить)
hideEmptyValuesbooleanСкрыть пустые значения
displayConditionОтображать (условие отображения)
arrayNestingbooleanВложенность массива
Диапазон в YAML (ключ range)
КлючТипОпределение
unitenumЕдиница измерения:
- SECONDS — секунды
- MINUTES — минуты
- HOURS — часы
- DAYS — дни
minnumberМинимальное значение
maxnumberМаксимальное значение

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

КлючТипОпределение
paddingsstringОтступы по сторонам
titleSizenumberРазмер заголовка
titleColorЦвет заголовка:
- AUTO — авто
- BASE — базовый
titleWeightenumТолщина шрифта:
- NORMAL — обычная
- BOLD — большая
markdownTextSizenumberТекст описания
В параметре указывается размер текста описания в Markdown. Параметр доступен, если активен переключатель Описание
textSizenumberРазмер текста
rowsLimitnumberЛимит строк
showTotalbooleanПереключатель Итог
totalTextColorЦвет текста в строке Итог:
- AUTO — авто
- BASE — базовый
totalWeightenumТолщина шрифта в строке Итог:
- NORMAL — обычная
- BOLD — большая
totalColorЦвет фона в строке Итог:
- AUTO — авто
- BASE — базовый
hideEmptyValuesbooleanСкрыть пустые значения
verticalAlignenumВыравнивание:
- TOP — по верхнему краю
- CENTER — по центру
headTextColorЦвет текста в шапке таблицы:
- AUTO — авто
- BASE — базовый
headWeightenumТолщина шрифта в шапке таблицы:
- NORMAL — обычная
- BOLD — большая
headColorФон шапки таблицы:
- AUTO — авто
- BASE — базовый

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

КлючТипОпределение
filterModeenumРежим фильтрации:
- DEFAULT — базовый
- SINGLE — единичный выбор
- DISABLED — отключено
ignoreFiltersbooleanИгнорировать фильтры
filtersФильтры
aggregateFiltersАгрегатные фильтры
stateNamestringСостояние

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

КлючТипОпределение
actionsДействия

Пример настроенного виджета в YAML-редакторе

  - key: table
    apiVersion: "7"
    type: TABLE
    settings:
      displayCondition:
        mode: VARIABLE
        variableName: null
        variableValue: null
      dimensionsAndMeasures:
        - displayCondition:
            mode: VARIABLE
            variableName: null
            variableValue: null
          dbDataType: STRING
          onclick: []
          name: Сценарий
          format: STRING
          type: DIMENSION
          value:
            mode: FORMULA
            formula: '"case_table"."scenario"'
          formatting: AUTO
          onClick: []
        - displayCondition:
            mode: VARIABLE
            variableName: null
            variableValue: null
          color:
            mode: FORMULA
            formula: ""
          formattingTemplate: ""
          dbDataType: INTEGER
          name: Количество
          format: NUMBER
          type: MEASURE
          value:
            mode: FORMULA
            formula: count(distinct "case_table"."incident_id")
          formatting: AUTO
          displaySign: FILL
        - displayCondition:
            mode: VARIABLE
            variableName: null
            variableValue: null
          formattingTemplate: ""
          dbDataType: FLOAT
          name: Длительность
          format: DURATION
          type: MEASURE
          value:
            mode: FORMULA
            formula: >-
              median(
                if(
                  process(
                    countIf("event_log"."event_name" = 'Открытие') > 0 and countIf("event_log"."event_name" = 'Закрытие') > 0, "case_table"."incident_id"
                  ),
                  process(
                    date_diff(
                      second,
                      minIf("event_log"."event_time", "event_log"."event_name" = 'Открытие'),
                      maxIf("event_log"."event_time", "event_log"."event_name" = 'Закрытие')
                    ),
                    "case_table"."incident_id"
                  ), 0
                )
              )
          formatting: AUTO
          displaySign: DIAGRAM
          color:
            mode: AUTO
      textSize: 12
      showMarkdown: false
      ignoreFilters: false
      markdownMeasures: []
      filters: []
      titleSize: 14
      title: ""
      filterMode: DEFAULT
      titleColor:
        mode: AUTO
      stateName: null
      markdownText: ""
      sorting:
        - name: Количество
          value:
            mode: IN_WIDGET
            index: 1
            group: dimensionsAndMeasures
          direction: DESC
      showTotal: false
      actions: []
      titleWeight: NORMAL
      rowsLimit: 150

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

Да
Нет
Предыдущая
Воронка
8 (800) 555-89-028 (495) 150-31-45team@infomaximum.com
Для бизнеса
© 20102025. ООО «Инфомаксимум»
Мы используем файлы cookies, чтобы сайт был лучше для вас.