Hi Alteryx Community,
I am currently building a data set using interactions with customers to use in a predictive model. I have been playing around with the "Build Features" tool from the Intelligence Suite. I notice quite a few options related to Date fields such as "Avg Time Between" and "Time Since Previous" among others. These are great ideas for features to include in my data set but I have an even more fundamental feature engineering question that I'm hoping the community can give me some ideas/suggestions/best practices about. Here's a very simplified example:
I am using the last six months of interactions with my customers to predict who will churn in the upcoming month. Here is some information and a sample table for several different customers along with whether they churned or not:
Customer | Total Interactions | Avg Time Between | Time Since Previous | Churn (Target) |
A | 6 | 3 | 10 | N |
B | 6 | 3 | 150 | Y |
C | 6 | 15 | 2 | Y |
D | 6 | 25 | 15 | N |
E | 1 | ? | 30 | N |
F | 0 | ? | ? | Y |
My basic questions are:
I ultimately want to include information such as the type of interaction or who the interaction was with (e.g. fancy dinner with our top salesperson vs an unsolicited voicemail from a summer intern) but to start I'm just looking for any advice people have for the more straight forward example above. I'm sure there are many approaches and any suggestions will be greatly appreciated.