2.2.5. Настроить сворачивание данных по справочникам

Материал из 3v-wiki
< Платформа 3V‎ | Отчет‎ | 2. Настроить столбцы‎ | 2.2. Выбрать показатели для размещения в столбцах
Версия от 14:49, 26 ноября 2021; P.menchukov (обсуждение | вклад) (Добавлено описание сворачивания показателей и его настройки.)
Перейти к навигации Перейти к поиску

Описание

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

Пример

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

Исходный показатель.png

Предположим, мы хотим установить среднее значение для каждого из погодных условий за весь период наблюдений. В таком случае нам следует свернуть показатель по измерению "Календарь" с типом сворачивания (агрегации) "Среднее значение". При этом из двух измерений справочника останется только одно - "Погодные условия", а значения факта будут усреднены вдоль измерения "Календарь":

Свёрнутый показатель.png

Включение сворачивания

Следует понимать, что сворачивание измерений показателя - функциональность отчёта, и, соответственно, она может быть добавлена только в отчёт, содержащий показатель.

Через конструктор отчётов

Настройка сворачивания через конструктор отчётов (1).png
  • На вкладке "Столбцы" найти показатель, который требуется свернуть, и выбрать справочник, задающий сворачиваемое измерение.
  • Для выбранного справочника на вкладке "Свойства" поставить флаг "Сворачивать данные по справочнику".
  • При необходимости - повторить с остальными сворачиваемыми измерениями.
Настройка сворачивания через конструктор отчётов (2).png
  • Выбрать сворачиваемый показатель и на вкладке "Свойства" выбрать тип агрегации для значений фактов.















Через модель отчёта

Чтобы свернуть показатель, необходимо изменить тип соответствующего ему элемента шапки отчёта с IndicatorOptionsDto на ViewIndicatorOptionsDto, указать тип агрегации при сворачивании и перечислить справочники, задающие измерения, по которым происходит сворачивание, в dictionaryFilterOptions:

Без сворачивания


Со сворачиванием