@Alexus1024
Разработчик .Net

[OLAP],[SSAS] Отчёт по новым\ушедшим клиентам?

Есть БД торгующей конторы. Там есть список фактов продаж товара клиентам (со ссылками на клиентов, тип товара, всё как в Northwind).

Сверху этого настроен OLAP-куб на SSAS, через него менеджеры смотрят там какие то отчётики.

Стоит задача расширить функциональность отчётной системы выводом новых, старых и ушедших клиентов.


Точнее, есть даже описание модели состояний клиента (новый, существующий, неактивный, вернувшийся, ушедший).

По традиции клиента, эти переходы привязаны к месяцам. Т.е., например, клиент считается вернувшимся, если у него в прошлом месяце не было заказов (он был в статусе НЕАКТИВНЫЙ), а в этом появился хотя бы один.


Эти состояния и надо вывести.


У меня есть несколько мыслей в какое место архитектуры вводить этот расчёт.

* на уровне data warehouse ввести новое поле в заказ. Расчёт — в SQL

* настроить что то в кубе (KPI, Calculated members или ещё что-то). Копаю сейчас эту тему.

* писать MDX запрос к кубу какой то.

* пока писал пост пришла мысль добавить вообще новую расчитываемую таблицу смен статусов в data warehouse


Но хотелось бы сначала узнать у сообщества, где и как это делать было бы правильно, чтобы менеджерам потом было удобно работать с этим штатными клиентами OLAP (читай, Excel)
  • Вопрос задан
  • 3577 просмотров
Пригласить эксперта
Ответы на вопрос 2
@noonesshadow
calculated measure
Ответ написан
Комментировать
@Alexus1024 Автор вопроса
Разработчик .Net
Самая близкая к теме вопроса статья, которую я нашёл:
cwebbbi.wordpress.com/2010/10/08/counting-new-and-returning-customers-in-mdx/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы