UppedGame
We design and maintain analytics systems that remain reliable over time.
UppedGame © 2020–2026. All Rights Reserved. Privacy Policy
Most teams think of data modeling as a technical step.
Something done after collection.
Something handled by engineers.
Something optional.
The assumption:
If the data is in BigQuery, it’s ready to use.
That’s not what actually happens.
Data modeling is the system layer that defines structure.
Not just moving data.
Defining how it behaves.
This includes:
This is where data becomes predictable.
Structure defines system behavior.
Modeling is where that structure is created.
Raw data reflects how systems collect information—not how it should be interpreted.
In systems like Google Analytics 4 exports:
This makes it difficult to:
If you query raw data directly, you’re rebuilding logic every time.
Without defined context, every query becomes an interpretation.
And interpretation is where inconsistency begins.
This is where systems begin to drift.
For a deeper breakdown, see How GA4 BigQuery Export Changes Everything.
Modeling introduces structure into the system.
Not as a step—but as a foundation.
Instead of raw events, you work with:
These become stable units of analysis.
Metrics are defined once—not recreated in every query.
This ensures:
For where this logic should live, see Where Logic Belongs in a Data Estate.
Modeling defines how data connects.
Without it:
With it:
Queries no longer reconstruct logic.
They express intent.
This is what allows systems to scale.
AI reduces the effort required to query data.
It does not reduce the responsibility of structuring it.
AI does not model your data.
It queries it.
AI does not understand your data.
It relies on how your system defines it.
If your data is not modeled:
This is why modeling is not optional.
It defines what AI is able to interpret.
For how this appears at the interface, see Conversational analytics.
This is where confusion happens.
Pipelines move data.
Modeling defines it.
You can have:
And still have unusable data.
Because:
movement is not structure
For a deeper breakdown, see Data Pipelines vs Data Systems.
Modeling doesn’t break.
It drifts.
Metrics change over time.
Different queries produce different answers.
The same logic exists in multiple places.
Each version behaves differently.
Small changes break outputs.
Because structure isn’t enforced.
Dashboards disagree.
Not because tools are wrong—but because structure is missing.
If this is happening:
the issue isn’t your reports
it’s your model
For how this propagates, see Why AI Analytics Fails.
Data modeling sits between:
It is part of the processing layer of your data estate.
It does not:
It provides the structure that makes both usable.
It connects directly to:
Modeling doesn’t add capability.
It enables reliability.
This is what allows:
The value of AI in analytics is not better answers.
It is faster access to answers—if the system is correct.
AI-ready data is not possible without modeling.
Because AI depends on:
If modeling is missing:
AI is forced to interpret raw data
And that interpretation is inconsistent.
If the same question produces different answers, the issue isn’t the query.
It’s the structure.
See AI-ready data
See Evaluate
Raw data reflects activity.
Modeled data reflects structure.
And without structure:
the same question will never return the same answer twice.
Doug McCaffrey
Designs and maintains analytics systems that remain reliable over time.
Explore how this connects across your data estate: