АЖ
— агрегат Клиент-Месяц-MAX(1) из фактов продаж
— UNION с табличкой Клиент-Месяц-MAX(0) для денсификации (73 месяца, то есть полные 6 лет от TODAY-1m)
— и прошелся бы по ней оконкой
можно гранулярность даты увеличить (до недель) или уменьшить (до кварталов). все зависит от числа клиентов и как часто в этот отчет кто-то будет смотреть