Forum Discussion
RFM Model - How to create a Cluster Record to visualize evolutiong throught time?
Hello Everyone!!
I created some sort of a Cluster usind the RFM Model (Recency, Frequency, Monetary) directly in a calculed collumn, so with that I can have the name of the cluster for each one of my clients. (Champions, Loyal Costumers, and others).
But the problem is that I don't have any record of that. Everyday the clients can change their cluster but their previous cluster does not became a record so I can see the evolution throught time.
With this model I can assign different actions to different clusters but if I can't keep on tracking the increase or decrease (just an example) of the Champions or Loyal Costumers, I will only be doing actions without knowing if it is working or not.
Does anyone have a suggestion? As I mentioned, I created all the parameters and using IF conditional I created the clusters in a calculed column.
Thank you very much in advance!
10 Replies
- MFelixSuper User
Hi Anonymous ,
How is the granularity of the information are you getting data at a daily basis, or every refresh overlays the data?
If you have daily information for the calculation you will need to make a measure to calculate the values within each Cluster based on the daily values, if you are getting information that is ovverwritten every single day, you need to have a way of getting the daily information.
Can you share some setup and mockup data?
- AnonymousNot applicable
Hey MFelix !!
Yes of course, here it goes.
https://drive.google.com/file/d/14ZTb1Dzr3vhmg2MAmBW2WDaYr0RIYDJO/view?usp=sharing
If you look inside the file, there is going to be 3 tables (Clients, Orders and Store)
I created a calculed column inside Clients to determinate the cluster for each one of the clients based on the other calculed column days without order.
I would like to track throught time how the cluster are increasing or decreasing
Thank you very much for your reply.
- AnonymousNot applicable
Yes MFelix
every refresh overlays the data =(
- MFelixSuper User
Hi Anonymous ,
Do you want to calculate this based on the update date of the information or on the order date?
I have prepared a setup based on a date dimension table and the difference to the selected value of the orders.
So basically just replace your TODAY() from your days without orders to a MAXIMUM date, and all the formulas are with measures.
I will send the explanation and file between today and tomorrow.