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