Skip to content
Back to challenges
Metrics-first Product ModelingQuick Decisionbeginner5 min

Define activation first

Recognize that activation modeling starts with numerator, denominator, time window, and breakdowns.

How this preview works
Preview this problem before signing in. Sign in to save progress and submit work.

Concept

fact-table-grain

The primary modeling idea this problem reinforces.

Requirements

2

Business needs the model must satisfy.

Read the concept guide: Fact table grain
Scenario

A collaboration product team says activation dropped after changing onboarding. They ask you to design the model, but they have not said what counts as activation.

Why this matters

If activation is undefined, the schema can preserve the wrong event grain and make every later metric conversation ambiguous.

Requirements
  • Pick the first clarification step before schema design.
  • Name the metric pieces needed to choose the correct grain.
What success looks like
  • The answer defines numerator, denominator, time window, and breakdown dimensions.
  • The explanation connects those definitions to fact grain.
Hints
  • Ask what qualifies a user or workspace as activated.
  • A metric definition should tell you what event or state each row needs to preserve.
Common pitfalls
  • Drawing tables before defining what activation means.
  • Treating activation as a single universal event when the product can define it several ways.
Reference approaches
These are valid approaches, not one absolute answer.

Metric definition before schema

Define the activation numerator, denominator, time window, and dimensions before choosing the fact grain. Metrics before grain, the dbt semantic-modeling habit on a Kimball fact.

Optimizes for

  • Metric clarity
  • Correct event grain
  • Reusable semantic definitions

Trade-offs

  • Takes time before drawing the ERD
  • May expose unresolved product-definition disagreements

Try the question first.

The discussion has other people's approaches and solutions. Give it a real attempt before you read them.