All resources

What Is a Derived Model?

A derived model is a customized version of an entity model created for a specific use case or data view.

In data modeling, derived models are created by reusing components of a core entity model while applying transformations, filters, or perspectives that suit a particular business or technical need. They allow teams to customize data access without duplicating logic, helping ensure consistency, scalability, and reuse across projects.

Key Facts About Derived Models

Derived models extend core entity models to support specialized views without rebuilding from scratch. They enable flexibility while maintaining standardization and reducing effort.

  • Foundation on entity models: Built on validated schemas, ensuring consistency and trust in the base structure.
  • Specialized use-case support: Designed for unique reporting needs, user roles, or integrations without altering the main model.
  • Reusability of logic: Share calculated fields, filters, and joins across different models to reduce redundancy.
  • Consistency in definitions: Maintain common KPIs and metrics across teams and tools.
  • Adaptability across teams: Easily tweak data views for product, marketing, finance, or operations without starting from scratch. 

Types of Derived Models

Derived models typically fall into two categories depending on how and where they are used:

  • DTO (Data Transfer Object) Models: Created from the abstract entity model and used to expose structured, minimal data in services or MVC applications. Ideal for transferring data efficiently between systems.
  • Document Models: Also based on the core entity model but adapted for document databases. Useful for representing nested or semi-structured data formats commonly found in NoSQL environments.

Why Use an Entity Model to Build Derived Models?

Using an entity model as the foundation ensures that derived models are consistent, traceable, and built on a shared understanding of the data.

By grounding derived models in an abstract entity model, teams can communicate the logic and intent behind data projections clearly. It offers a transparent view of how business logic is applied, both in design and in code. 

This approach also introduces a dedicated schema layer, which is especially valuable in environments like document databases where schemas are often implicit. An entity model clarifies how data is structured and why, making it easier to govern, reuse, and evolve derived models over time.

Derived models are especially valuable in large-scale data environments where different teams need customized but reliable access to shared data. By extending entity models with purpose-built views, they support faster development, better collaboration, and reduced duplication. Whether you're modeling marketing funnels or operational KPIs, derived models offer a smart way to scale insights.

OWOX BI SQL Copilot: Your AI-Driven Assistant for Efficient SQL Code

OWOX BI SQL Copilot simplifies how you work with derived models in BigQuery. It provides intelligent SQL recommendations, validates logic in context, and helps automate the creation of structured queries. With Copilot, data analysts and marketers can adapt models quickly while keeping alignment with shared schemas, saving time and reducing the risk of error. 

Empower Self-Service Analytics
Get Started Free
Glossary terms

Learn more about analytics

Quick & easy explanations of the most important data terms

See all terms →
From the blog

Learn how teams ship analytics faster

Deep dives on data marts, governance, and modern reporting workflows.

See all articles →
What users are saying

Not testimonials. Comment threads.

From people who actually use the product. Each quote is attached to a specific claim.

A1
· re: warehouse integration
KP
Katya P.
BI Manager

Finally, a tool that doesn't ask business users to learn a new dashboarding UI. Our marketing team already knows Sheets. OWOX just delivers the right data.

C3
· re: governance
MR
Marco R.
Head of Data

Joinable data marts concept was the thing that sold us. We can now use the semantic layer without building one.

E7
· re: open source
JC
James C.
Data Analyst

Self-hosted the OSS version on Digital Ocean. Zero vendor lock-in. Contributed a Shopify connector back in week two.

Google Sheets in modern analytics

Google Sheets, powered by governed data marts

Google Sheets were never designed to be a system of record. With OWOX Data Marts, Sheets becomes a trusted analysis layer — powered by governed data marts defined upstream in your warehouse.

Business teams keep the flexibility they love
Data teams retain control over logic and definitions
No more fragile joins duplicated across spreadsheets
See how it works