Сводная таблица
8 800 555-89-02
Войти
infomaximum_logoДокументация
CTRL+K
Standalone2509
LTS
SaaS

Сводная таблицаLTS

В этой статье

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

Пример сводной таблицы

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

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

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

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

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

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

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

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

Вид разреза

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

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

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

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

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

Заметка

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

Мера

Для меры доступны стандартные настройки и дополнительные, описанные ниже.

Вид меры

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

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

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

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

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

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

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

Для разрезов в виджете нельзя настроить цвет. Для меры доступны следующие режимы настройки цвета (кроме режима Без отображения):

  • Авто
  • По градиенту
  • По правилу (для значений доступны правила с режимом Базовый или Настроить)
  • Настроить (по формуле)

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

Сортировка

Как и для других виджетов, для столбиковой диаграммы можно применить сортировку.

Совет

Рекомендуем добавлять сортировку по одному разрезу строки и столбца для гарантированного корректного вывода данных в таблице. Сортировку можно накладывать в любом направлении.

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

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

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

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

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

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

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

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

Лимит разреза

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

Лимит 2-го разреза

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

Вложенность строк

Если параметр включен, слева от названия строки появляется иконка с плюсом, при нажатии на которую раскрывается иерархия разреза.

Вложенность строк

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

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

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

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

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

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

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

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

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

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

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

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

КлючТипОпределение
titlestringЗаголовок
showMarkdownbooleanОписание
markdownTextstringТекст описания
markdownMeasuresМера в описании
row / columnСтрока / столбец
measuresМеры
sortingСортировка

Строки и столбцы в YAML (ключи row и column)

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

КлючТипОпределение
namestringНазвание показателя
valueФормула показателя события
dbDataTypeenumТип данных показателя события
formatenumФормат
formattingenumФорматирование
formattingTemplatestringСобственное форматирование
Только для форматирования CUSTOM (Настроить)
hideEmptyValuesbooleanСкрыть пустые значения
hierarchyDimensionsРазрезы иерархии
Если добавлен этот параметр, то показатель определяется как иерархия
onClickДействия по клику
Если показатель иерархический, параметр не применяется
displayConditionОтображать (условие отображения)
arrayNestingbooleanВложенность массива

Меры в YAML (ключ measures)

КлючТипОпределение
namestringНазвание меры
valueФормула меры
dbDataTypeenumТип данных меры
formatenumФормат
formattingenumФорматирование
formattingTemplatestringСобственное форматирование
Только для форматирования CUSTOM (Настроить)
displaySignnumberВид:
- 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)
КлючТипОпределение
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Лимит строк
columnsLimitnumberЛимит колонок
hideEmptyValuesbooleanСкрыть пустые значения
verticalAlignenumВыравнивание

- TOP — по верхнему краю
- CENTER — по центру
headTextColorЦвет текста в шапке таблицы:
- AUTO — авто
- BASE — базовый
headWeightenumТолщина шрифта в шапке таблицы:
- NORMAL — обычная
- BOLD — большая
headColorФон шапки таблицы:
- AUTO — авто
- BASE — базовый
rowNestingbooleanВложенность строк

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

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

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

widgets:
  - key: pivot-table
    apiVersion: "17"
    type: PIVOT_TABLE
    settings:
      title: ""
      titleSize: 14
      titleColor:
        mode: AUTO
      titleWeight: NORMAL
      showMarkdown: false
      markdownMeasures: []
      markdownText: ""
      textSize: 12
      rowsLimit: 7
      columnsLimit: 7
      row:
        - name: Магазин
          value:
            mode: FORMULA
            formula: '"store"."Магазин"'
          format:
            value: STRING
            mode: BASE
          formatting:
            value: AUTO
            mode: BASE
          displayCondition:
            mode: DISABLED
          onClick: []
          width:
            value: null
            mode: PERCENT
          dbDataType: String
          displayMode: NONE
      column:
        - name: Квартал и Год
          value:
            mode: TEMPLATE
            tableName: sale
            columnName: Дата
            templateName: yearAndQuarter
          format:
            value: QUARTER_YEAR
            mode: BASE
          formatting:
            value: AUTO
            mode: BASE
          displayCondition:
            mode: DISABLED
          onClick: []
          dbDataType: Int64
          displayMode: NONE
      measures:
        - name: Кол-во продаж
          value:
            mode: TEMPLATE
            tableName: sale
            columnName: Кол-во продаж
            templateName: sum
          format:
            value: NUMBER
            mode: BASE
          formatting:
            value: AUTO
            mode: BASE
          displayCondition:
            mode: DISABLED
          color:
            mode: FORMULA
            formula: if(sum("sale"."Кол-во продаж") < 50, '#E51320', '#078936')
          width:
            value: null
            mode: PERCENT
          dbDataType: Int64
          displayMode: TEXT
        - name: Сумма продаж
          value:
            mode: TEMPLATE
            tableName: sale
            columnName: Сумма продаж
            templateName: sum
          format:
            value: NUMBER
            mode: BASE
          formatting:
            value: AUTO
            mode: BASE
          displayCondition:
            mode: DISABLED
          color:
            mode: RULE
            formula: "#{Правило}"
          width:
            value: null
            mode: PERCENT
          dbDataType: Float64
          displayMode: FILL
      filterMode: DEFAULT
      ignoreFilters: false
      stateName: null
      filters: []
      sorting: []
      paddings: 8
      markdownTextSize: 14
      verticalAlign: TOP
      headColor:
        mode: AUTO
      headWeight: NORMAL
      headTextColor:
        mode: AUTO
      rowNesting: false
    localApiVersion: "2"

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

Да
Нет
Предыдущая
Таблица
infomaximum_logo_icon
8 (800) 555-89-028 (495) 150-31-45team@infomaximum.com

430006, Саранск,
Северо-восточное шоссе, д. 3

Для бизнеса
© 20102025. ООО «Инфомаксимум»
Мы используем файлы cookies, чтобы сайт был лучше для вас.
Ищете ответ? Наш чат‑бот с ИИ понимает контекст документации и предлагает самые точные результаты.
infomaximum_logo