Есть общий справочник с данными в разрезе, например: Бренд / Категория / Подкатегория, данные разбиты до недели, показатели это штуки, выручка в такой же детализации и самое главное чеки. Чеки разбиты на общие за неделю, и отдельно чеки по брендам, категории, подкатегории, отдельно потому что мы смотрим сколько раз в общих чеках попадался этот бренд, категория и тд. Данные по чекам нельзя просто суммировать как те же штуки, на своей иерархии, должны быть свои значения.
Я знаю как можно получить общие чеки, используя HASONEVALUE, но не представляю как получить данные по структуре. Из костылей в голову приходит только дублирование таблицы 3 раза, где фильтром будет переключаться признак иерархии, но на больших данных, вся эта конструкция много весит и медленно работает.