Сводная таблица
Сводная таблица — это виджет, который позволяет вывести общую информацию по двум разрезам данных.
Настройки виджета
Помимо общих настроек, у виджета есть уникальные.
Настройка данных
В сводную таблицу можно добавить два вида разрезов: строки и столбцы. Дополнительно для разрезов можно:
- Скрыть пустые значения
- Добавить действия по клику
- Настроить параметр Отображать (Всегда/По переменной/По формуле)
Мера
Для меры доступны стандартные настройки и дополнительные, описанные ниже.
Вид меры
Параметр Вид отвечает за окрашивание значения меры в таблице. Доступные варианты:
- Выключено (по умолчанию)
- Окрашивание текста
- Окрашивание ячейки
- Окрашивание таблицы
- Окрашивание таблицы по заданному диапазону
- Показатель со стрелкой (рост/падение)
Минимальное и максимальное значения при включении режима Окрашивание таблицы по заданному диапазону у параметра Вид проставляются автоматически:
- в формате Длительность при переключении единиц измерения в поле настройки диапазона в виде подсказки
- в формате Число как заданное значение
Настройка Вид отображается только в мерах с числовым типом данных. Если все значения меры в сводной таблице одинаковые, окрашивание по градиенту не применяется.
Для агрегированных показателей доступна настройка диаграммы:
- Минимальное значение (по умолчанию минимальное значение таблицы берется за 0%. Значения ниже или равные установленному будут приниматься за 0%).
- Максимальное значение (по умолчанию максимальное значение таблицы берется за 100%. Значения выше или равные установленному будут приниматься за 100%).
- Единицы измерения (для формата Длительность): дни/часы/минуты/секунды
Для разрезов в виджете нельзя настроить цвет. Для меры доступны следующие режимы настройки цвета (кроме режима Без отображения):
- Авто
- По градиенту
- По правилу (для значений доступны правила с режимом Базовый или Настроить)
- Настроить (по формуле)
Сортировка
Как и для других виджетов, для столбиковой диаграммы можно применить сортировку.
Рекомендуем добавлять сортировку по одному разрезу строки и столбца для гарантированного корректного вывода данных в таблице. Сортировку можно накладывать в любом направлении.
Настройка отображения
Размер текста
Регулирует размер текста в строках виджета (по умолчанию — 12).
Лимит разреза
Ограничивает количество отображаемых строк для разреза Строка (по умолчанию — 15, максимальное значение — 150).
Лимит 2-го разреза
Ограничивает количество отображаемых строк для разреза Столбец (по умолчанию установлено максимальное значение — 50).
Настройка фильтрации
Для виджета применимы общие настройки фильтрации.
Фильтр, настроенный в виджете, невозможно удалить в режиме просмотра.
Режим просмотра
Пролистывать страницы можно с помощью панели постраничной навигации, которая расположена в правом нижнем углу виджета. Панель включается автоматически при превышении значения, заданного в параметре Лимит строк. Например, при количестве строк в разрезе равном 20 и количеству видимых строк равном 5, в переключателе появится 4 страницы.
В режиме просмотра в таблице можно искать необходимые значения по разрезу. Поле поиска находится в шапке колонки. С помощью поиска можно найти несколько значений и выбрать их. После их выбора к дашборду применяется фильтр по этим значениям, как при обычной фильтрации по клику на значения в колонке таблицы.
Подробнее о виджете Сводная таблица в видеокурсе.
Настройка виджета в YAML
Виджет можно редактировать не только в визуальном конструкторе, но и в YAML-редакторе. В таблице ниже представлены ключи и значения, которые можно использовать для настройки. Подробнее о том, как работать с ключом value
, описано на странице Значения разрезов и мер в YAML. Форматы данных, которые можно использовать, описаны на соответствующей странице. Общие параметры для виджетов описаны на странице Настройка виджетов в YAML.
Настройки данных в YAML
Ключ | Тип | Определение |
---|---|---|
title | string | Заголовок |
showMarkdown | boolean | Описание |
markdownText | string | Текст описания |
markdownMeasures | — | Мера в описании |
row / column | — | Строка / столбец |
measures | — | Меры |
sorting | — | Сортировка |
Строки и столбцы в YAML (ключи row и column)
Чтобы добавить строку или столбец в виджет, используйте блок row
или column
соответственно. В блоках используются следующие ключи.
Ключ | Тип | Определение |
---|---|---|
name | string | Название показателя |
value | — | Формула показателя события |
dbDataType | enum | Тип данных показателя события |
format | enum | Формат |
formatting | enum | Форматирование |
formattingTemplate | string | Собственное форматирование Только для форматирования CUSTOM (Настроить) |
hideEmptyValues | boolean | Скрыть пустые значения |
hierarchyDimensions | — | Разрезы иерархии Если добавлен этот параметр, то показатель определяется как иерархия |
onClick | — | Действия по клику Если показатель иерархический, параметр не применяется |
displayCondition | — | Отображать (условие отображения) |
Меры в YAML (ключ measures)
Ключ | Тип | Определение |
---|---|---|
name | string | Название меры |
value | — | Формула меры |
dbDataType | enum | Тип данных меры |
format | enum | Формат |
formatting | enum | Форматирование |
formattingTemplate | string | Собственное форматирование Только для форматирования CUSTOM (Настроить) |
displaySign | number | Вид: - NONE — выключено- TEXT — окрашивание текста- FILL — окрашивание ячейки- DIAGRAM — окрашивание таблицы- DIAGRAM_IN_RANGE — окрашивание таблицы по заданному диапазону- INDICATOR — показатель со стрелкой (рост/падение) |
color | — | Цвет Доступно для видов: - TEXT — окрашивание текста- FILL — окрашивание ячейки- DIAGRAM — окрашивание таблицы- DIAGRAM_IN_RANGE — окрашивание таблицы по заданному диапазону Доступные режимы: - AUTO — авто- GRADIENT — по градиенту- FORMULA — по формуле- RULE — по правилу |
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 | Лимит строк |
columnsLimit | number | Лимит колонок |
hideEmptyValues | boolean | Скрыть пустые значения |
Настройки фильтрации в YAML
Ключ | Тип | Определение |
---|---|---|
filterMode | enum | Режим фильтрации: - DEFAULT — базовый- SINGLE — единичный выбор- MULTI — множественный выбор- DISABLED — отключено |
ignoreFilters | boolean | Игнорировать фильтры |
filters | — | Фильтры |
aggregateFilters | — | Агрегатные фильтры |
stateName | string | Состояние |
Пример настроенного виджета в YAML-редакторе
- key: PIVOT_TABLE
apiVersion: "7"
type: PIVOT_TABLE
settings:
displayCondition:
mode: DISABLED
hideZeroValues: false
textSize: 12
ignoreFilters: false
column:
- displayCondition:
mode: DISABLED
name: Иерархия
hierarchyDimensions:
- dbDataType: DATE
name: Квартал и Год
format: DATE
value:
mode: FORMULA
formula: if(defaultValueOfArgumentType("sale"."Дата") = "sale"."Дата", 0,
toYear("sale"."Дата") * 10 + toQuarter("sale"."Дата"))
formatting: AUTO
- hideEmptyValues: true
dbDataType: DATE
name: Месяц и год
format: MONTH_YEAR
value:
mode: TEMPLATE
templateName: yearAndMonth
dbType: CH
tableName: sale
columnName: Дата
formatting: AUTO
onClick: []
filters: []
filterMode: DEFAULT
measures:
- displayCondition:
mode: DISABLED
color:
mode: FORMULA
formula: If(sum("sale"."Кол-во продаж") < 50, '#E51320', '')
formattingTemplate: ""
dbDataType: INTEGER
name: Кол-во продаж
format: NUMBER
value:
mode: FORMULA
formula: sum("sale"."Кол-во продаж")
formatting: "#,##x"
displaySign: TEXT
- displayCondition:
mode: DISABLED
color:
mode: GRADIENT
endValue: "#e51320"
startValue: "#ffffff"
formattingTemplate: ""
dbDataType: FLOAT
name: Сумма продаж
format: NUMBER
value:
mode: FORMULA
formula: sum("sale"."Сумма продаж")
formatting: "#,##x"
displaySign: FILL
sorting:
- name: Иерархия
value:
mode: IN_WIDGET
index: 0
group: column
direction: ASC
- name: Сумма продаж
value:
mode: IN_WIDGET
index: 1
group: measures
direction: DESC
row:
- displayCondition:
mode: DISABLED
hideEmptyValues: true
dbDataType: STRING
name: Магазин
format: STRING
value:
mode: FORMULA
formula: '"store"."Магазин"'
formatting: AUTO
onClick: []
title: ""
titleSize: 14
stateName: null
rowsLimit: 15
columnsLimit: 50
titleColor:
mode: AUTO
titleWeight: NORMAL
showMarkdown: false
markdownMeasures: []
markdownText: ""
Была ли статья полезна?