2016-06-28 3 views
-1

Я собираюсь посчитать так называемый RFM-баллы для наших клиентов. Im использует функцию ранжирования и сортирует клиентов по предопределенным кластерам. Каков способ достижения рейтинга RFM для всех клиентов на все дни? для e.x.RFM Оценка для клиентов за каждый день

Клиент Дата RFM

Cust1 01.01.2013 ххх

Cust1 02.01.2013 хух

...

Cust2 01.01.2013 Yzx

... и т.д. .

Прямо сейчас, что я У меня есть результат, основанный на текущей дате (или состоянии базы данных). Таким образом, для всех клиентов только рейтинг RFM.

Любые идеи?

Спасибо и веселит, Маты

+0

Я что-то не хватает? Вы хотите подсчитать баллы RFM и использовать ранг !? На первый взгляд я бы сказал, что вы используете что-то вроде «SELECT Customer, COUNT DISTINCT (RFM) FROM ... GROUP BY Customer» – Tyron78

+0

Не имеет значения, как мне его подсчитать. Представьте себе предпочтительный KPI вместо RFM. Вопрос состоял в том, как считать это на каждый день ... не только на сегодня. – Mats

+0

В этом случае должно быть достаточно использовать что-то вроде SELECT Customer, Date, ["sum" или "count" или любого необходимого KPI] FROM [table] GROUP BY Customer, Date – Tyron78

ответ

0

Это даст вам количество RFM для каждой даты, независимо от клиента:

SELECT DATE, COUNT(RFM) AS RFM 
    FROM Table 
GROUP BY DATE 
ORDER BY DATE 

Если вам нужно, чтобы увидеть количество RFM для каждой даты для каждого клиента:

SELECT CUSTOMER, DATE, COUNT(RFM) AS RFM 
    FROM Table 
GROUP BY CUSTOMER, DATE 
ORDER BY CUSTOMER, DATE 
+0

Это будет считать RFM в день на одного клиента , Тем не менее, мне нужен расчет RFM на одного клиента за период времени. Например: Клиент 1, период: с 2014 года до даты. Аналогично за каждую дату. – Mats

+0

Можете ли вы привести мне некоторые данные о том, как это выглядит (более трех строк) и что вам нужно? Это действительно поможет мне понять, что вам нужно. Кроме того, как вы знаете, что такое период? Это месячный период? Это год? Это с начала времени до даты в строке? – mschmidt

+0

Точно. Для каждого Клиента и каждой даты я должен учитывать KPI RFM. Каждая дата означает: период с начала наших данных (2014) до даты. Например: Клиент 1 ... Дата ..... Период (2014-01-01 - дата) ... RFM – Mats

Смежные вопросы