How do you approach structuring a dataset to perform a comprehensive cohort analysis on customer retention?