Data modeling overview

Metabase provides tools for organizing your data and making it easier for people to understand.

Models

Models curate data from another table or tables from the same database to anticipate the kinds of questions people will ask of the data. You can think of them as derived tables, or a special kind of saved question meant to be used as the starting point for new questions.

Model persistence

Persist model results for faster loading times.

Metrics

Create metrics to define the official way to calculate important numbers for your team.

Table metadata admin settings

Guide people to the right data by adding display names, hiding outdated tables, configuring filter types, and more.

Field types

Field types dictate how Metabase displays its data, as well as the column’s special functionality, if any.

Setting default formatting for your data

Define formatting and display defaults for numbers, currencies, datetimes, and more.

Working with JSON

Metabase can unfold JSON columns into their component fields, which you can then filter on using the query builder.

Segments

Admins can define segments to create official filters for your data.

Read docs for other versions of Metabase.