Пример отчета со сложными многоуровневыми группировками

Сегодня мы рассмотрим пример сложного отчета с множественными группировками.
Допустим, у нас есть вот такие данные на входе:

Это условный пример текущего состояния бизнес-процесса согласования кредитных заявок. Каждая строчка в нем – это одна заявка. В нашем случае отчет может строиться по холдингу, состоящему из нескольких банков, ведущих документооборот в единой системе.
Колонки данных:
bank
– банк, к которому принадлежит заявка на кредит.region
– регион, в котором зарегистрирована заявка.manager
– клиентский менеджер, который зарегистрировал заявку.step
– текущий шаг процесса. Для простоты их всего два: step1, step2.amount
– сумма заявки.
Мы хотим получить отчет, где могли бы видеть количество заявок на определенном шаге, а также их общую сумму, при этом хотим иметь возможность группировать данные по любой характеристике – bank, region, manager. А также задавать несколько группировок одновременно, две или три.
Вот пример работы такого отчета.

А вот тут можно загрузить его исходные файлы. Это два представления, которые нужно импортировать в TessaAdmin, и затем запустить представление ComplexReportExample
.