Сводная таблица
Сводная таблица — это виджет, который позволяет вывести общую информацию по двум разрезам данных.
Настройки виджета
Помимо общих настроек, у виджета есть уникальные.
Настройка данных
В сводную таблицу можно добавить два вида разрезов: строки и столбцы. Дополнительно в разрезах можно скрыть пустые значения, добавить действия по клику и задать условие отображения.
Мера
Для меры доступны стандартные настройки и дополнительные, описанные ниже.
Вид
Параметр Вид отвечает за окрашивание значения меры в таблице. Доступные варианты:
- Выключено (по умолчанию)
- Окрашивание текста
- Окрашивание ячейки
- Окрашивание таблицы
- Окрашивание таблицы по заданному диапазону
- Диаграмма (для агрегированных показателей):
- Минимальное значение (по умолчанию минимальное значение таблицы берется за 0%. Значения ниже или равные установленному будут приниматься за 0%).
- Максимальное значение (по умолчанию максимальное значение таблицы берется за 100%. Значения выше или равные установленному будут приниматься за 100%).
- Единицы измерения (для формата Длительность): дни/часы/минуты/секунды
Минимальное и максимальное значения при включении режима Окрашивание таблицы по заданному диапазону у настройки Вид проставляются автоматически:
- в формате Длительность при переключении единиц измерения в поле настройки диапазона в виде подсказки
- в формате Число как заданное значение
Для разрезов в виджете нельзя настроить цвет. Для меры доступны следующие режимы настройки цвета (кроме режима Без отображения):
- Авто
- По градиенту
- По правилу (для значений доступны правила с режимом Базовый или Настроить)
- Настроить (по формуле)
Сортировка
Как и для других виджетов, для столбиковой диаграммы можно применить сортировку.
Рекомендуем добавлять сортировку по одному разрезу строки и столбца для гарантированного корректного вывода данных в таблице. Сортировку можно накладывать в любом направлении.
Настройка отображения
Размер текста
Регулирует размер текста в строках виджета (по умолчанию — 12).
Лимит разреза
Ограничивает количество отображаемых строк для разреза Строка (по умолчанию — 15, максимальное значение — 150).
Лимит 2-го разреза
Ограничивает количество отображаемых строк для разреза Столбец (по умолчанию установлено максимальное значение — 50).
Настройка фильтрации
Для виджета применимы общие настройки фильтрации.
Фильтр, настроенный в виджете, невозможно удалить в режиме просмотра.
Режим просмотра
Пролистывать страницы можно с помощью панели постраничной навигации, которая расположена в правом нижнем углу таблицы.
В режиме просмотра в таблице можно искать необходимые значения по разрезу. Поле поиска находится в шапке колонки. С помощью поиска можно найти несколько значений и выбрать их. После их выбора к дашборду применяется фильтр по этим значениям, как при обычной фильтрации по клику на значения в колонке таблицы.
Больше о виджете «Сводная таблица» в видеокурсе.
Настройка виджета в YAML
Виджет можно редактировать не только в визуальном конструкторе, но и в YAML-редакторе. В таблице ниже представлены ключи и значения, которые можно использовать для настройки. Подробнее о том, как работать с ключом value
, описано на странице Значения разрезов и мер в YAML. Форматы данных, которые можно использовать, описаны на соответствующей странице. Общие параметры для виджетов описаны на странице Настройка виджетов в YAML.
Ключ | Тип | Определение |
---|---|---|
Настройка данных | ||
title | string | Заголовок |
showMarkdown | boolean | Описание |
markdownText | string | Текст описания |
markdownMeasures | — | Меры в описании |
name | string | Название меры |
value | — | Формула меры |
dataType | enum | Тип данных меры |
format | enum | Формат |
formatting | enum | Форматирование |
formattingTemplate | string | Кастомное форматирование Только для форматирования CUSTOM |
displaySign | enum | Вид: - NONE - INDICATOR |
displayCondition | — | Отображать (условие отображения) |
row / column | — | Строка / Столбец |
name | string | Название показателя |
value | — | Формула показателя |
dataType | enum | Тип данных показателя |
format | enum | Формат |
formatting | enum | Форматирование |
formattingTemplate | string | Кастомное форматирование Только для форматирования CUSTOM |
hideEmptyValues | boolean | Скрыть пустые значения |
hierarchyDimensions | — | Разрезы иерархии Если добавлен этот параметр, то разрез определяется как иерархия |
name | string | Название разреза |
value | — | Формула разреза |
dataType | enum | Тип данных разреза |
format | enum | Формат |
formatting | enum | Форматирование |
formattingTemplate | string | Кастомное форматирование Только для форматирования CUSTOM |
hideEmptyValues | boolean | Скрыть пустые значения |
displayCondition | — | Отображать (условие отображения) |
onClick | — | Действия по клику Если показатель иерархический, параметр не применяется |
displayCondition | — | Отображать (условие отображения) |
measures | — | Меры |
name | string | Название меры |
value | — | Формула меры |
dataType | enum | Тип данных меры |
format | enum | Формат |
formatting | enum | Форматирование |
formattingTemplate | string | Кастомное форматирование Только для форматирования CUSTOM |
displaySign | number | Вид: - NONE - TEXT - FILL - DIAGRAM - DIAGRAM_IN_RANGE - INDICATOR |
color | — | Цвет: - AUTO - GRADIENT - FORMULA - RULE Только для: - TEXT - FILL - DIAGRAM - DIAGRAM_IN_RANGE |
range | — | Диапазон Только для DIAGRAM_IN_RANGE |
unit | enum | Единица измерения: - SECONDS - MINUTES - HOURS - DAYS |
min | number | Минимальное значение |
max | number | Максимальное значение |
displayCondition | — | Отображать (условие отображения) |
sorting | — | Сортировка |
Настройка отображения | ||
titleSize | number | Размер заголовка |
titleColor | — | Цвет заголовка: - AUTO - BASE |
titleweight | enum | Толщина шрифта: - NORMAL - BOLD |
textsize | number | Размер текста |
rowsLimit | number | Лимит строк |
columnsLimit | number | Лимит колонок |
hideEmptyValues | boolean | Скрыть пустые значения |
displaycondition | — | Отображать (условие отображения) |
displayConditionComment | string | Комментарий (замещающий текст) Только для режимов VARIABLE и FORMULA |
Настройка фильтрации | ||
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:
- dataType: DATE
name: Квартал и Год
format: DATE
value:
mode: FORMULA
formula: if(defaultValueOfArgumentType("sale"."Дата") = "sale"."Дата", 0,
toYear("sale"."Дата") * 10 + toQuarter("sale"."Дата"))
formatting: AUTO
- hideEmptyValues: true
dataType: 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: ""
dataType: 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: ""
dataType: 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
dataType: 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: ""
Была ли статья полезна?