Community wisdom needed Let us know how your data stack evolves Take the survey Chevron Blue Right
Product
Business Intelligence

Self-service analytics for your team

Embed
Embedded Analytics

Fast, flexible customer-facing analytics

Data sources Security Cloud
Features
Analytics dashboards
Query builder
Models
CSV upload
Usage analytics
Sandboxing
Embedded analytics SDK
White-label analytics
Drill-through
SQL editor
Permissions
Collections
What’s new Roadmap
Docs
Documentation

The Metabase manual

Learn icon
Learn

Guides and tutorials

Getting Started

Querying and Dashboards

Everyone exploring and analyzing data

Embedding

Developers building in-product analytics

Administration

People running their company's instance

Guides Installing Metabase Adding a database Asking questions Creating a dashboard Solving common problems
Resources
Blog

News, updates, and ideas

Events

Join a live event or watch on demand

Customers

Real companies, real data, real stories

Discussion

Share and connect with other users

Metabase Experts

Find an expert partner

Community Stories

Practical advice from our community

Recent Blog Posts
Resources Image
The Metabase Community Data Stack Survey: by data teams, for data teams
What is embedded analytics? Top 5 Dashboard fails (and how to fix them) Product Hunt AMA Recap: embedding, open source success, and more Introducing Metabase's new Embedded Analytics SDK for React
Pricing
Log in Get started
Business Intelligence

Self-service analytics for your team

Embed
Embedded Analytics

Fast, flexible customer-facing analytics

Platform
Data Sources
Security
Cloud
Demo

Watch 5-minute demo

Embedded analytics SDK
White-label analytics
Analytics dashboards
Drill-through
Query builder
SQL editor
Models
Permissions
CSV upload
Sandboxing
Usage analytics
Collections
Updates
What’s new
Roadmap
Documentation

The Metabase manual

Learn

Guides and tutorials

Getting Started

Querying and Dashboards

Everyone exploring and analyzing data

Embedding

Developers building in-product analytics

Administration

People running their company's instance

Guides Installing Metabase Adding a database Asking questions Creating a dashboard Solving common problems
Blog
Events
Customers
Discussion
Metabase Experts
Community Stories
Pricing Log in
Docs Learn
Home
Analytics
  • Getting started
  • Metabase concepts
  • Questions
    • Introduction
    • Query builder
      • Editor
      • Filtering
      • Summarizing and grouping
      • Joining data
      • Custom expressions
      • List of expressions
    • SQL and native queries
      • The SQL editor
      • SQL parameters
      • Referencing models and saved questions
      • Snippets
      • Snippet folder permissions
    • Visualizations
      • Visualization overview
      • Combo chart
      • Details chart
      • Funnel chart
      • Gauge chart
      • Line, bar, and area charts
      • Maps
      • Number chart
      • Pie and sunburst charts
      • Pivot tables
      • Progress bar
      • Sankey chart
      • Scatterplot
      • Table
      • Trend chart
      • Waterfall chart
      • Tooltips
    • Alerts
    • Exporting data
  • Dashboards
    • Introduction
    • Dashboard filters
    • Linked filters
    • Dashboard interactivity
    • Charts with multiple series
    • Dashboard subscriptions
    • Actions on dashboards
  • Data modeling
    • Models
    • Model persistence
    • Metrics
    • Table metadata admin settings
    • Field types
    • Formatting defaults
    • Working with JSON
    • Segments
    • Actions
      • Introduction
      • Basic actions
      • Custom actions
  • Organization
    • Basic exploration
    • Collections
    • Data reference
    • Events and timelines
    • X-rays
    • Content verification
    • History
    • Delete and restore
Embedding
  • Overview
  • Interactive embedding
  • Interactive embedding quick start
  • Interactive embedding UI components
  • Static embedding
  • Parameters for static embeds
  • Public links
  • Embedded analytics SDK
    • Introduction
    • Quickstart
    • Quickstart with CLI
    • Quickstart with sample app
    • Questions
    • Dashboards
    • Collections
    • Authentication
    • Appearance
    • Config
    • Working with Next.js
    • Versioning
    • Plugins
    • API
Administration
  • Installation
    • Installing Metabase
      • Installation overview
      • Metabase Cloud
      • Running the JAR file
      • Running in Docker
      • Other installation options
    • Upgrading Metabase
    • Configuring the Metabase application database
    • Backing up Metabase
    • Activating Enterprise features
    • Migrating to a production application database
    • Monitoring your Metabase
    • Serialization
    • Observability with Prometheus
    • Commands
    • Supported browsers
    • Privacy
    • About the anonymous usage data we collect
  • Databases
    • Adding and managing databases
    • Supported databases
      • Athena
      • Amazon RDS
      • BigQuery
      • ClickHouse
      • Databricks
      • Druid
      • MariaDB
      • MongoDB
      • MySQL
      • Oracle
      • PostgreSQL
      • Presto
      • Redshift
      • Snowflake
      • SQL Server
      • SQLite
      • Spark SQL
      • Starburst
      • Vertica
      • Community drivers
    • Database users, roles, and privileges
    • Syncing and scanning databases
    • Encrypting your database connection
    • SSH tunneling
    • SSL certificate
    • Setting up data uploads
    • Uploading data
  • Configuration
    • Setting up Metabase
    • General settings
    • Set up email
    • Set up Slack
    • Webhooks
    • Environment variables
    • Configuration file
    • Config file template
    • Metabase log configuration
    • Timezones
    • Languages and localization
    • Appearance
    • Caching query results
    • Custom maps
    • Customizing the Metabase Jetty webserver
  • Tools
    • Usage analytics
    • Admin tools
  • Authentication
    • Account settings
    • Password complexity
    • Session expiration
    • Google Sign-In
    • LDAP
    • User provisioning
    • API keys
    • Paid SSO options
      • JWT-based authentication
      • SAML-based authentication
      • SAML with Auth0
      • SAML with Microsoft Entra ID
      • SAML with Google
      • SAML with Keycloak
      • SAML with Okta
  • Permissions
    • Permissions introduction
    • Managing people and groups
    • Data permissions
    • Collection permissions
    • Application permissions
    • Data sandboxes
    • Data sandbox examples
    • Impersonation
    • Snippets folder permissions
    • Notification permissions
Other resources
  • API
  • Cloud docs
    • Cloud vs self-hosted
    • Storage
    • Sync Google Sheets
    • Custom domain
    • Limitations
    • Change region
    • IP addresses to whitelist
    • Migrate from self-hosted to Cloud
    • Migrate from Cloud to self-hosted
    • Migrate from Heroku
  • Billing
    • How billing works
    • Accounts and billing
  • Troubleshooting
  • Developer guide
  • Paid features
  1. Home
  2. Developers Guide
v0.54
  • v0.53
  • v0.52
  • v0.51
  • v0.50
  • v0.49
  • v0.48
  • v0.47
  • v0.46
  • v0.45
  • See more
What’s new

Working with Clojure

Check out Clojure for the Brave and True. It’s free online.

If you don’t feel like reading a whole book, Mark Volkmann’s Clojure tutorial is another good starting point.

Read docs for other versions of Metabase.

Was this helpful?
Thanks for your feedback!
Want to improve these docs? Propose a change.
Subscribe to our newsletter

Stay in touch with updates and news from Metabase. No spam, ever.

Product
Watch Demo Data Sources Security Cloud Roadmap What's New
Pricing
Plans Open Source
Use Cases
Self-Service Business Intelligence Embedded Analytics
Metabase Plans
Starter and Open Source Pro Enterprise
Features
Query Builder Drill Through Collections Usage analytics Analytics dashboards SQL editor Sandboxing Models Permissions CSV upload Embedded analytics SDK White label analytics
Company
Jobs
We're hiring!
Privacy Policies Terms of Service License Brand Guidelines
Support
Documentation Help Professional Services Onboarding
Status
Github
Resources
Case Studies Blog Learn Community Stories Data and Business Intelligence Glossary Partners The Startup's Guide to Financial Modeling The 2023 Metabase Community Data Stack Report Choosing Metabase
Business Intelligence Business Intelligence for Startups Embedded Analytics Metabase vs. Tableau Metabase vs. Looker Metabase vs. PowerBI Metabase vs. Superset
More Resources
Example Dashboards SQL Best Practices Choosing a Data Warehouse How to Create Pivot Tables Types of SQL Joins SQL Cheat Sheet Data Bias Examples Modern Data Stack Dashboard for Marketing Teams Dashboards for Sales Teams Dashboards for Engineering Teams
© Metabase 2025