analytics-dictionary / term / transformation & metrics
Data grain
The grain of a table is what a single row represents, such as one order line or one session.
Written by Reflective Data experts · updated Oct 5, 2026
Getting the grain right is the most important modelling decision. Joining tables at different grains is the classic cause of duplicated or inflated numbers.
State the grain in the documentation of every model.
related
Data modelingDimensionStar schema
// how we can help
We build tested data models and semantic layers, or host them for you. Data build and semantic layers → · Hosted dbt on the platform