Добрый день! Имеется список компаний и даты их покупок. Требуется отобразить статистику по ним:
1. Активные - количество уникальных компаний, которые сорвершили покупку в течении последних 180 дней. 2. Отток - количество уникальных компаний, у которых в указанный месяц наступает более 180 дней с последней покупки. 3. Возвращенные - количество уникальных компаний, у которых прошло более 180 дней с последней покупки и которые после этого совершили первую покупку в указанном месяце. Файл с данными вложил.
zhekachan, как группировать по мин и макс, если компания может несолько раз попадать в один список? например: она может 2 раза попасть в отток. Через мини макс она попадет только 1 раз
Такой вариант в DAX. Не думаю, что оптимальный так как использую CROSSJOIN и EARLIER То же самое можно сделать в PQ
PS Не понятно что является критерием "в указанный месяц" - по этому соединил уникальные значения компаний с таблицей дат и считал количество транзакций от каждого календарного дня месяца.
Если принять что 180 дней истекает на начало или конец месяца, можно сократить количество строк в таблице компании<->дата
Сейчас в таблице установлено 60 дней (что бы понять как работает Возвращенные)