Cohorts and periods
Signup dates are bucketed into the period you pick (week, month, or quarter), and everyone who signed up in the same bucket forms one cohort row. Activity dates are bucketed the same way, and a customer counts toward a cell if they have at least one activity record in that calendar period; several activities in one period still count once. The column index is the number of periods between the activity date and the signup date, so period 0 is always the signup period.