Платформа 3V/Отчет/2. Настроить столбцы/2.2. Выбрать показатели для размещения в столбцах/2.2.5. Настроить сворачивание данных по справочникам: различия между версиями

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
(Добавлено описание сворачивания показателей и его настройки.)
(Нормальное завершение обтекания.)
Строка 20: Строка 20:
 
[[Файл:Настройка сворачивания через конструктор отчётов (2).png|мини|слева]]
 
[[Файл:Настройка сворачивания через конструктор отчётов (2).png|мини|слева]]
 
* Выбрать сворачиваемый показатель и на вкладке "Свойства" выбрать тип агрегации для значений фактов.
 
* Выбрать сворачиваемый показатель и на вкладке "Свойства" выбрать тип агрегации для значений фактов.
<br><br><br><br><br><br><br><br><br><br><br><br><br><br>
+
<br clear="both" />
  
 
===Через модель отчёта===
 
===Через модель отчёта===

Версия 14:57, 26 ноября 2021

Описание

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

Пример

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

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

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

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

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

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

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

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


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

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

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


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