ТаблицаВсе избранные
Таблица позволяет распределить и структурировать данные из разрезов и применять к ним меры. Чтобы построить виджет, добавьте таблицу в модель данных.
Настройки виджета
Помимо общих настроек, у виджета есть уникальные.
Настройка данных
Разрезы и меры
Для разрезов и мер доступны следующие общие настройки:
- Название
- Формула
- Формат
- Форматирование
- Ширина (в пикселях или процентах)
- Вид
- Отображать (Всегда/По переменной/По формуле)
Также для разреза можно скрыть пустые значения и назначить действия по клику.
Настройка вида для разрезов и мер различается.
Вид разреза
Параметр отвечает за окрашивание значения разреза в таблице. Доступные варианты:
- Без окрашивания
- Окрашивание текста
- Окрашивание фона ячейки
При выборе окрашивания для разрезов с типами Integer и Float доступны режимы По значениям, По правилу или По диапазону. Чтобы задать цвет, нажмите на поле настройки с иконкой шестеренки. В открывшейся панели нажмите + Правило.
В раскрывающемся списке выберите значение, для которого настраивается окрашивание. Доступны режимы цвета Базовый или По правилу.
Вид меры
Параметр отвечает за окрашивание значения меры в таблице. Доступные варианты:
- Выключено (по умолчанию)
- Окрашивание текста
- Окрашивание ячейки
- Окрашивание таблицы
- Окрашивание таблицы по заданному диапазону
- Показатель со стрелкой (рост/падение)
Минимальное и максимальное значения при включении режима Окрашивание таблицы по заданному диапазону у настройки Вид проставляются автоматически:
- В формате Длительность при переключении единиц измерения в поле настройки диапазона в виде подсказки
- В формате Число как заданное значение
Настройка Вид отображается только в мерах с числовым типом данных. Если все значения меры в таблице одинаковые, окрашивание по градиенту не применяется.
Для агрегированных показателей доступна настройка диаграммы:
- Минимальное значение (по умолчанию минимальное значение таблицы берется за 0%. Значения ниже или равные установленному будут приниматься за 0%).
- Максимальное значение (по умолчанию максимальное значение таблицы берется за 100%. Значения выше или равные установленному будут приниматься за 100%).
- Единицы измерения (для формата Длительность): дни/часы/минуты/секунды
Чтобы диаграмма отображалась, необходимо настроить разрез.
Формулы в разрезах и мерах можно менять через раскрывающийся список. Подробная информация о редакторе формул представлена на соответствующей странице.
Настройка отображения
Размер текста
Регулирует размер текста в строках виджета (по умолчанию — 12).
Лимит строк
Отвечает за количество отображаемых в виджете строк на одной странице в таблице (по умолчанию — 15, максимальное значение — 150).
Итог
Параметр добавляет дополнительную строку внизу таблицы. В строке вычисляется крайнее значение колонки меры. К колонке меры применяется та же формула, что и для расчета значений меры. Например, если формула меры min(...)
, итоговым значением будет минимальное значение из всего диапазона данных колонки.
Настройка фильтрации
Для виджета применимы общие настройки фильтрации.
Фильтр, настроенный в виджете, невозможно удалить в режиме просмотра.
Настройка действий
Во вкладке Действия можно настроить запуск скрипта из дашборда.
После выбора скрипта над таблицей появляется кнопка, при клике на которую запускается скрипт. Для таблицы можно добавить несколько действий. В этом случае над ней появится несколько кнопок.
Режим просмотра
В режиме просмотра в таблице можно искать необходимые значения по разрезу. Поле поиска находится в шапке колонки. С помощью поиска можно найти несколько значений и выбрать их. После их выбора к дашборду применяется фильтр по этим значениям, как при обычной фильтрации по клику на значения в колонке таблицы.
Пролистывать страницы можно с помощью панели постраничной навигации, которая расположена в правом нижнем углу виджета. Панель включается автоматически при превышении значения, заданного в параметре Лимит строк. Например, при количестве строк в разрезе равном 20 и количеству видимых строк равном 5, в переключателе появится 4 страницы.
Подробнее о виджете Таблица в видеокурсе.
Настройка виджета в YAML
Виджет можно редактировать не только в визуальном конструкторе, но и в YAML-редакторе. В таблице ниже представлены ключи и значения, которые можно использовать для настройки. Подробнее о том, как работать с ключом value
, описано на странице Значения разрезов и мер в YAML. Форматы данных, которые можно использовать, описаны на соответствующей странице. Общие параметры для виджетов описаны на странице Настройка виджетов в YAML.
Настройки данных в YAML
Ключ | Тип | Определение |
---|---|---|
title | string | Заголовок |
showMarkdown | boolean | Описание |
markdownText | string | Текст описания |
markdownMeasures | — | Мера в описании |
dimensionsAndMeasures | — | Разрезы и меры |
sorting | — | Сортировка |
Разрезы и меры в YAML (ключ dimensionsAndMeasures)
Чтобы добавить разрез или меру в виджет, используйте блок dimensionsAndMeasures
. В блоке используются следующие ключи.
Ключ | Тип | Определение |
---|---|---|
name | string | Название показателя |
type | enum | Тип показателя: - DIMENSION — разрез- MEASURE — мера |
value | — | Формула показателя события |
dbDataType | enum | Тип данных показателя события |
format | enum | Формат |
formatting | enum | Форматирование |
formattingTemplate | string | Собственное форматирование Только для форматирования CUSTOM (Настроить) |
hideEmptyValues | boolean | Скрыть пустые значения |
hierarchyDimensions | — | Разрезы иерархии Если добавлен этот параметр, то показатель определяется как иерархия Только для DIMENSION (разрез) |
onClick | — | Действия по клику Только для DIMENSION (разрез) Если показатель иерархический, параметр не применяется |
width | number | Ширина |
displaySign | number | Вид: - NONE — выключено- TEXT — окрашивание текста- FILL — окрашивание ячейки- DIAGRAM — окрашивание таблицы- DIAGRAM_IN_RANGE — окрашивание таблицы по заданному диапазону- INDICATOR — показатель со стрелкой (рост/падение)Только для MEASURE (мера) |
color | — | Цвет |
range | — | Диапазон Только для DIAGRAM_IN_RANGE (окрашивание таблицы по заданному диапазону) |
displayCondition | — | Отображать (условие отображения) |
Иерархический разрез (ключ hierarchyDimensions)
Ключ | Тип | Определение |
---|---|---|
name | string | Название разреза иерархии |
value | — | Формула показателя события |
dbDataType | enum | Тип данных показателя события |
format | enum | Формат |
formatting | enum | Форматирование |
formattingTemplate | string | Собственное форматирование Только для форматирования CUSTOM (Настроить) |
hideEmptyValues | boolean | Скрыть пустые значения |
displayCondition | — | Отображать (условие отображения) |
Диапазон в YAML (ключ range)
Ключ | Тип | Определение |
---|---|---|
unit | enum | Единица измерения: - SECONDS — секунды- MINUTES — минуты- HOURS — часы- DAYS — дни |
min | number | Минимальное значение |
max | number | Максимальное значение |
Настройки отображения в YAML
Ключ | Тип | Определение |
---|---|---|
appearance | — | Расширенные настройки отображения |
titleSize | number | Размер заголовка |
titleColor | — | Цвет заголовка: - AUTO — авто- BASE — базовый |
titleWeight | enum | Толщина шрифта: - NORMAL — обычная- BOLD — большая |
textSize | number | Размер текста |
rowsLimit | number | Лимит строк |
showTotal | boolean | Итог |
hideEmptyValues | boolean | Скрыть пустые значения |
Настройки фильтрации в YAML
Ключ | Тип | Определение |
---|---|---|
filterMode | enum | Режим фильтрации: - DEFAULT — базовый- SINGLE — единичный выбор- MULTI — множественный выбор- DISABLED — отключено |
ignoreFilters | boolean | Игнорировать фильтры |
filters | — | Фильтры |
aggregateFilters | — | Агрегатные фильтры |
stateName | string | Состояние |
Настройки действий в 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
Была ли статья полезна?