ASM
А мне всегда было интересно, как это можно предрасчитать в скрипте.. Ведь любые изменения отбора влияют на расчеты.. за разные периоды, по разным брендам, складам с категориям, типам клиентов и т.д....
Чтобы это посчитать в скрипте, нужно аггрегировать по всем параметрам, которые доступны для выборки - то есть, практически возвращаться к нудному процессу построения многомерного ХД. Очень неприятно, но иногда необходимо.