Можно, кстати, слегка усложнить задачу - в виде кросс таблицы и выводить еще и в разбивке по датам (месяцам, неделям, и пр.).
типа:
сама задача:
https://storage.olegon.ru/supermag/u...234.smadefs.7z
Для корректной настройки - необходимо поправить функцию для поля группа.
сейчас там:
decode (supermag.Classifier.GETTITLEBYPATH(supermag.Classifier.GETTREEPREFIX({Группа классификатора карточки. Путь}, 1), 'sacardclass'),'07. БАКАЛЕЯ','Бакалея','Прочее')
Здесь расчет идет на группу 2 уровня. если нужна первого, формула должна быть типа:
decode (supermag.Classifier.GETTITLEBYPATH(supermag.Classifier.GETTREEPREFIX({Группа классификатора карточки. Путь}, 0), 'sacardclass'),'07. БАКАЛЕЯ','Бакалея','Прочее')
Ну и название группы, которую хочется выделить нужно поправить. у нас это: '07. БАКАЛЕЯ' у вас, видимо, будет по-другому.
логику полей тоже поменял.
сумма = сумма продаж-сумма возвратов
кол-во = кол-во продаж - кол-во возвратов
Поз. в чеках = количество уникальных артикулов внутри чеков, т.е. кол-во различных значений связки код чека и артикул.
SKU - число уникальных артикулов.