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

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

В этой статье

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

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

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

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

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

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

  • Скрыть пустые значения
  • Добавить действия по клику
  • Настроить параметр Отображать (Всегда/По переменной/По формуле)

Мера

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

Вид меры

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

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

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

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

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

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

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

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

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

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

Совет

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

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

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

Регулирует размер текста в строках виджета (по умолчанию — 12).

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

Ограничивает количество отображаемых строк для разреза Строка (по умолчанию — 15, максимальное значение — 150).

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

Ограничивает количество отображаемых строк для разреза Столбец (по умолчанию установлено максимальное значение — 50).

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

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

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

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

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

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

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

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

Настройка виджета в 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Отображать (условие отображения)

Меры в 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Отображать (условие отображения)
Диапазон в YAML (ключ range)
КлючТипОпределение
unitenumЕдиница измерения:
- SECONDS — секунды
- MINUTES — минуты
- HOURS — часы
- DAYS — дни
minnumberМинимальное значение
maxnumberМаксимальное значение

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

КлючТипОпределение
appearanceРасширенные настройки отображения
titleSizenumberРазмер заголовка
titleColorЦвет заголовка:
- AUTO — авто
- BASE — базовый
titleWeightenumТолщина шрифта:
- NORMAL — обычная
- BOLD — большая
textSizenumberРазмер текста
rowsLimitnumberЛимит строк
columnsLimitnumberЛимит колонок
hideEmptyValuesbooleanСкрыть пустые значения

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

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

Пример настроенного виджета в 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: ""

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

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