Metabase is a business intelligence (BI) application for exploring database content and presenting the results as charts, tables, and dashboards. Teams can build queries visually, write SQL, or use optional AI assistance. It serves both internal reporting and analytics embedded in customer-facing applications, as described in the Metabase concepts guide.
For developers and administrators, the evaluation starts with a practical distinction: Metabase provides the interface for analysis, while the connected database normally executes the queries. Hosting, database access, and the definitions behind each metric therefore deserve as much attention as the finished dashboard.
How Metabase turns database queries into reports
The basic workflow begins with a database connection. Someone builds a query, Metabase passes it to the connected database, and that database returns the answer for visualization. The vendor’s explanation of database interaction describes this division of work.
A hypothetical operations team could use that workflow to examine orders by fulfillment status. An analyst would select the relevant records, group them by status, and save a chart. A colleague could then use that saved analysis rather than reconstructing the query. This illustrates the workflow, not a measured deployment or business outcome.
Questions hold the analysis
Metabase calls a saved query and its visualization a Question. The same result can appear as a table or a chart, and a saved Question can become part of a dashboard. This gives teams a reusable analytical object rather than an isolated screenshot.
According to the concepts guide, dashboards arrange related Questions and support shared filters, contextual text, and automatic refresh settings. Documents provide a different presentation: charts alongside written analysis, with comments. Choose a dashboard for recurring exploration and a Document when the interpretation needs a written narrative.
Collections organize the work
Collections group dashboards, Questions, Documents, and other content. They also provide a place to manage access to that content. A useful evaluation should therefore examine both the report itself and how its audience will find it.
For example, consider whether a departmental collection needs separate editors and viewers. Metabase’s product tour describes collection permissions for groups, including editing, viewing, and withholding access.
Choose between visual queries and native SQL
Metabase offers different authoring paths, and the choice affects how other people can explore the result.
Use the query builder for interactive exploration
The graphical builder supports selecting data, applying filters, joining tables, and grouping or summarizing results. Users can also add calculated columns. SQL knowledge is not required to construct a Question through this interface.
The important mechanism is that Metabase understands the individual operations selected in the builder. It knows which fields and aggregations are involved, so it can offer exploration controls based on that structure. The database-interaction guide explains how those operations become SQL for execution by the database.
That makes the builder worth testing when an analyst needs to hand an analysis to colleagues who will investigate further by clicking through charts.
Use the native editor for database-specific logic
The native editor accepts SQL or the connected system’s query language. The concepts guide describes support for reusable snippets, parameters, references to saved Questions, and database-specific functions.
There is a documented trade-off: charts derived from native queries do not offer the same drill-through functionality as builder-created Questions. Test the actual interaction your audience needs before choosing an authoring method. A SQL result that answers the initial question may still be less suitable for exploratory handoff.
Understand what Metabase stores
Metabase’s normal query workflow leaves query execution with the connected database. However, that does not mean the Metabase application stores no information about the data.
The database-interaction guide distinguishes the analytical source from the application database. The latter holds Metabase’s own state, including accounts, settings, saved Questions, logs, and information about connected schemas. Schema synchronization gathers details such as table structures and field types. Scanning can also retain sampled field values to support controls such as filter dropdowns.
Caching adds another consideration. Metabase can retain query answers in its application database for reuse. That is different from copying every underlying record, but the retained answers still belong in a review of sensitive information handling.
For an access review, separate these questions:
- Which source records can the database connection reach?
- Which metadata and sampled values does Metabase retain?
- Which results are cached, and who can view the related content?
IT teams evaluating those boundaries can also consult the broader data access and sharing guide. It provides a related evaluation topic rather than documentation of Metabase behavior.
Curate definitions before expanding access
Metabase includes tools for standardizing analysis, not just displaying its output. Metrics define reusable calculations, while Data Studio provides a workspace for preparing datasets and curating metadata. The concepts guide also describes a Library where teams publish vetted tables and metrics.
The practical implication is to evaluate the definition behind a chart alongside its appearance. In a hypothetical revenue report, the team should agree on whether canceled transactions belong in the calculation before sharing the dashboard. A reusable Metric gives that agreed calculation a named place in Metabase.
AI is optional. Metabot supports natural-language questions, SQL assistance, and chart explanations, according to the concepts guide. Evaluate it against the same curated definitions used for visual and SQL analysis. A useful acceptance test is whether a reviewer can inspect the resulting query and reconcile the answer with the intended business rule.
Decide who operates the application
Metabase supports managed hosting through Metabase Cloud and self-hosted installation. Its documentation overview lists Docker and a JAR as installation options. It also identifies backups and upgrades among the services included with Metabase Cloud.
Self-hosting brings the application database into the administrator’s scope. The database-interaction guide explicitly calls for a separate application database when operating Metabase yourself. Include that component in deployment planning rather than treating the analytical database as the application’s only dependency.
If containers are part of the proposed setup, the Docker and Kubernetes deployment comparison offers background for that infrastructure decision. Container packaging alone should not determine the operational design.
Separate internal reporting from embedded analytics
Metabase can deliver reports to employees or expose analytics inside another application. The product tour describes component-based embedding through JavaScript or a React SDK, alongside embedding the broader application experience.
Those use cases require different acceptance tests. For internal reporting, check whether groups can discover the right dashboards and access the intended data. For customer-facing analytics, test the boundary between customers as well as the visible controls. The tour describes tenant isolation and several permission mechanisms, but a capability description should become a deployment-specific test before release.
Start an evaluation with a representative dataset and a real reporting question. Build a visual Question and a native query, compare their interactions, then test the dashboard using the intended audience’s access. Include the application database, retained results, and hosting responsibilities in the decision before expanding the deployment.

