Subscriber health model
Create a model that helps product and finance teams understand subscriber acquisition, churn, and plan behavior.
Concept
dimensional-modeling-basics
The primary modeling idea this problem reinforces.
Requirements
3
Business needs the model must satisfy.
A streaming company wants a durable analytics model for subscriber growth, churn, plan mix, and reactivation trends across countries and acquisition channels.
Open scenarios are where modeling judgment matters more than rote correctness. This prompt forces the student to choose grains, separate attributes from events, and accept that several reasonable schemas may exist with different trade-offs.
- Support retention and churn analysis over time.
- Answer plan mix questions by geography and acquisition channel.
- Accommodate subscribers who cancel and later reactivate.
- Track active subscribers, churned subscribers, and reactivations by month.
- Analyze plan mix and retention by country.
- Understand which acquisition channels create the highest-quality subscribers.
Template
Subscriber health starter workspace
The model users start from in the full workspace.
Entities
1
Seeded tables visible in the public preview.
Dialect
postgresql
Generated SQL target for this starter model.
This preview is read-only. Open the workspace to edit and verify; saving needs a free account.
Open workspaceTry the question first.
The discussion has other people's approaches and solutions. Give it a real attempt before you read them.