Friction

Metabase

metabase.com · Business intelligence

Open-source business intelligence and embedded analytics.

70 items · 73 source threads · 2 source types · updated 2025-04

Compare

Pain points 21

ItemAreaSeveritySupportLast seen
Models and questions look identical and models silently revert to questions

The model versus question distinction is confusing because users see no real difference, and a model can be accidentally converted back into a question when publishing, which is only noticed when drilling in fails.

Affects: Analysts building charts

UI & usabilityBlocks work1 source2024-02

“The "model" vs "question" thing is really annoying as there's no real difference from the user's perspective”

“every time I wanted to change a question Metabase insisted on creating a new one instead”

Applying one filter to many charts means duplicating charts by hand

Applying a single filter across ten charts requires duplicating a chart ten times and changing the filter on each one, which the commenter calls manual labor.

Affects: Dashboard builders

UI & usabilityBlocks work1 source2024-02

“I want to filter something into 10 different charts and I need to duplicate it 10 times and change a filter on each one”

Serialization only available to paying self-hosted customers

The commenter objects that serialization is gated behind a paid plan and also requires self-hosting, which makes the payment feel unjustified.

Affects: Self-hosting teams

Pricing & plansBlocks work1 source2024-02

“Metabase doesn't have serialization unless you pay them AND you self-host”

Instance performance is unpredictable under analytics workloads

A company running Metabase for customer-facing insight dashboards finds instance performance unpredictable.

Affects: Team powering product insight dashboards

PerformanceBlocks work1 source2023-12

“Performance of the instance can be a bit unpredictable”

White-label embedding with row-level security is expensive

Embedding Metabase white-label requires a commercial license, and the tier with row-level security is priced high enough that the commenter suggests considering other tools.

Affects: Teams embedding reports in their web app

Pricing & plansBlocks work1 source2019-11

“Pricing for variant with row-level security is not cheap as you might expect”

Pulse CSV and Excel attachments truncate at 2000 rows
Data export & migrationBlocks work1 source2018-05
Very large integer IDs are rounded in the UI

Affects: Teams with BIGINT primary and foreign keys

Reliability & bugsBlocks work1 source2017-08
Pulse renders a table instead of the saved chart
DocumentationBlocks work1 source2017-07
Pin maps from native queries crash above 999 results

Affects: MySQL users on Docker

Reliability & bugsBlocks work1 source2017-02
Date filters cast columns and cause slow queries on Postgres

Affects: Postgres users on read replicas

PerformanceBlocks work1 source2017-01
Field filter breaks when the table is aliased in MySQL

Affects: MySQL users writing SQL with table aliases

Reliability & bugsBlocks work1 source2016-09
Array fields in MongoDB cannot be filtered or counted

Affects: MongoDB users

IntegrationsBlocks work1 source2016-07
Cumulative aggregations do not reset across breakouts

Affects: Postgres users

Reliability & bugsBlocks work1 source2016-07
Pulses cannot be delivered to private Slack channels

Affects: Slack users

IntegrationsBlocks work1 source2016-06
Early Metabase judged not business-ready compared with commercial BI
OtherBlocks work1 source2015-10
BigQuery requires connecting each dataset individually

Affects: BigQuery users

IntegrationsAnnoyance1 source2020-04
Column picker in join and data steps is clumsy
UI & usabilityAnnoyance1 source2019-08
Query builder and SQL charting have inconsistent capabilities
Reporting & analyticsAnnoyance1 source2019-07
Fewer supported data sources than Superset
IntegrationsAnnoyance1 source2019-07
Pulse rendering does not handle emoji or Unicode
Reliability & bugsAnnoyance1 source2016-04
Clojure codebase discourages contributing patches

Affects: Enterprise development teams

API & developer experienceAnnoyance1 source2016-04

Top 5 shown with evidence. The rest are listed by title; open any item for its evidence.

Feature requests 42

ItemAreaSeveritySupportLast seen
Add REST API as a data source

Requests a driver that lets Metabase pull data from REST APIs when the data is not held in a database.

IntegrationsBlocks work7 sources2021-08

“Trino has a bigger community, I think it would be very good for metabase users”

“We are using Calcite to give us a JDBC layer for a proprietary REST api”

Wants more visualization options for self-hosted business analytics

A self-hosting user likes how easy models and queries are to set up but wishes Metabase offered more chart types, since custom charts are not worth the time for typical requests.

Affects: Self-hosted business analytics user

Reporting & analyticsAnnoyance3 sources2025-04

“I wish there were more visualization options with Metabase”

“Box & whisker plots are used extensively in finance, agriculture, marketing, the sciences, etc”

Reuse one question across time intervals on a dashboard

To show the same metric over several time windows the user must create a question per interval and add new ones every week, and wants one templated question instead.

Affects: Dashboard builders

Reporting & analyticsBlocks work2 sources2016-10

“Right now the only way to do that is to create a question for each and every time interval”

“To do that on a dashboard, I have to have 2 questions and every time I modify my query, I have to do it twice”

Sort pivot table rows and columns by value

Pivot tables only sort alphabetically, but sorting by value or subtotal is more meaningful in many cases.

Reporting & analyticsBlocks work1 source2021-06

“Current version of pivot table only allows to sort rows/columns alphabetically”

Pivot tables should work on every database

Pivot tables require drivers supporting expressions and left joins, excluding MongoDB, Druid and third-party drivers.

Affects: Users of MongoDB, Druid and third-party drivers

IntegrationsBlocks work1 source2021-03

“Pivot tables currently require a database driver that supports both `expressions` and `left-join`”

Publish Arm-compatible Docker images

Affects: Teams running mixed-architecture Kubernetes

Self-hosting & upgradesBlocks work1 source2020-08
Dashboard-level date grouping for SQL questions

Affects: Dashboard builders

Reporting & analyticsBlocks work1 source2017-12
Move dashboards from development to production servers

Affects: Teams with dev and production Metabase servers

Data export & migrationBlocks work1 source2017-11
Reuse a field filter variable from a nested question

Affects: Dashboard builders

Reporting & analyticsBlocks work1 source2017-11
Cascading dashboard filters that limit options by prior selection

Affects: Dashboard users with large filter lists

UI & usabilityBlocks work1 source2017-07
Export charts as images for documents and emails

Affects: Teams sharing charts in documents and emails

Data export & migrationBlocks work1 source2017-04
Support multi-statement SQL such as MySQL SET

Affects: MySQL users

Reporting & analyticsBlocks work1 source2017-01
Join data across multiple databases in one query

Affects: Teams with data in separate systems

Reporting & analyticsBlocks work1 source2016-12
More flexible subscription schedule and timing

Affects: Users outside GMT time zones

CustomizationBlocks work1 source2016-12
Add 2FA for password logins

Affects: Teams exposing Metabase externally

Permissions & securityBlocks work1 source2016-11
Support variables in native MongoDB queries

Affects: Teams with non-technical Metabase users on MongoDB

IntegrationsBlocks work1 source2016-10
Support OR conditions in question filters
Reporting & analyticsBlocks work1 source2016-08
Row-level security by user attribute

Affects: Teams sharing one dataset across departments

Permissions & securityBlocks work1 source2016-06
API sessions expire in two weeks, need a durable auth method

Affects: Developers automating against the Metabase API

API & developer experienceBlocks work1 source2016-06
Support nested records in BigQuery

Affects: BigQuery users

IntegrationsBlocks work1 source2016-05
Attach full query results as CSV to email pulses

Affects: Teams sending reports to non-Metabase users

Data export & migrationBlocks work1 source2016-05
Preconfigure instances with config files

Affects: People launching instances on behalf of others

Setup & onboardingBlocks work1 source2016-02
Let organizations choose the first day of the week

Affects: Organizations whose week starts on Monday

CustomizationBlocks work1 source2016-01
Make the 60-second query timeout configurable

Affects: Teams querying read replicas

Self-hosting & upgradesBlocks work1 source2016-01
Add LDAP authentication

Affects: Admins managing many users

Permissions & securityBlocks work1 source2015-11
Join more than one hop from the starting table

Affects: Business users exploring data

Reporting & analyticsBlocks work1 source2015-10
Add string aggregation to the GUI editor

Affects: Analysts using the GUI editor

Reporting & analyticsAnnoyance1 source2024-03
Wants a narrative notebook mode with embedded visualizations

Affects: Analysts who write reports

Reporting & analyticsAnnoyance1 source2023-09
Show events on dashboards, not just questions
Reporting & analyticsAnnoyance1 source2022-05
Sticky headers and columns in tables
UI & usabilityAnnoyance1 source2020-11
Support dark mode following the OS preference
UI & usabilityAnnoyance1 source2019-01
Allow hiding chart legends with many series
UI & usabilityAnnoyance1 source2018-09
Wrap long text in table columns

Affects: Redshift users

UI & usabilityAnnoyance1 source2018-01
Set gauge goals from a question or native query

Affects: Small business

Reporting & analyticsAnnoyance1 source2017-11
Allow relative dates as defaults for SQL variables

Affects: SQL question authors

Reporting & analyticsAnnoyance1 source2017-03
Allow reordering columns in the Data Model

Affects: Admins curating the data model

CustomizationAnnoyance1 source2016-11
Add automatic subtotals to numeric table results
Reporting & analyticsAnnoyance1 source2016-08
Colour dashboard cards by value thresholds
CustomizationAnnoyance1 source2016-08
Send pulses to Mattermost

Affects: Mattermost users

IntegrationsAnnoyance1 source2016-03
Show table cell values as percentage of total
Reporting & analyticsAnnoyance1 source2016-03
Drill-down charts across multiple groupings
Reporting & analyticsAnnoyance1 source2016-02
Show error line numbers for native SQL queries

Affects: SQL authors

UI & usabilityAnnoyance1 source2015-07

Top 5 shown with evidence. The rest are listed by title; open any item for its evidence.

Workarounds 1

ItemAreaSeveritySupportLast seen
Pointing Metabase at the app database makes combining other data hard

Connecting Metabase straight to the application database causes trouble when integrating another data set such as CRM data, so the commenter loads everything into a warehouse first.

Affects: Teams connecting Metabase to production databases

IntegrationsBlocks work1 source2019-07

“If you are connecting metabase directly to your app database then you will probably run into issues trying to integrate another data set”

Switching reasons 6

ItemAreaSeveritySupportLast seen
Growing company has frustrations with Metabase and weighs alternatives

A company that grew from 10 to about 80 people still runs Metabase but reports unspecified frustrations and is evaluating other BI options.

Affects: Company with a 5-person data team

OtherCauses churn1 source2023-12

“Still use Metabase but have some frustrations and are considering other options”

Poor support and ignored feedback push team to Omni

The team says support was poor when problems occurred and showed little willingness to act on feedback, so they plan to move internal analytics to Omni.

Affects: Company using Metabase for internal and customer dashboards

SupportCauses churn1 source2023-12

“their support has been poor when things do go wrong, with very little willingness to take our feedback into account”

Chose Superset because Metabase lacks Azure AD SSO

A company uses Superset instead of Metabase only because Metabase did not support Azure AD single sign-on, and plans to switch once it does.

Affects: Company requiring Azure AD SSO

Permissions & securityCauses churn1 source2021-04

“it supports Azure AD SSO, which became a necessity for us”

AGPL license and Clojure stack are dealbreakers for some teams

A commenter rules out Metabase because of its AGPL license and Clojure codebase and prefers an MIT-licensed JavaScript alternative.

Affects: Teams evaluating self-hosted BI

OtherCauses churn1 source2020-02

“Metabase is AGPL and built on clojure, making it a hard pass on both counts”

Metabase's resistance to joins led startup to buy Tableau

A startup evaluating Metabase found joins unavoidable, concluded Metabase was opposed to them, and paid for Tableau instead.

Affects: Startup evaluating BI tools

Reporting & analyticsCauses churn1 source2019-07

“inevitably you'll want joins, and Metabase is fundamentally opposed to the idea”

Metabase unusable with BigQuery datasets, team moving to Tableau

Affects: Teams using BigQuery with Segment

IntegrationsCauses churn1 source2019-01

Top 5 shown with evidence. The rest are listed by title; open any item for its evidence.