Metabase
metabase.com · Business intelligence
Open-source business intelligence and embedded analytics.
70 items · 73 source threads · 2 source types · updated 2025-04
No items match these filters.
Pain points 21
| Item | Area | Severity | Support | Last 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 & usability | Blocks work | 1 source | 2024-02 |
| ||||
| 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 & usability | Blocks work | 1 source | 2024-02 |
| ||||
| 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 & plans | Blocks work | 1 source | 2024-02 |
| ||||
| 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 |
Performance | Blocks work | 1 source | 2023-12 |
| ||||
| 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 & plans | Blocks work | 1 source | 2019-11 |
| ||||
| Pulse CSV and Excel attachments truncate at 2000 rows | Data export & migration | Blocks work | 1 source | 2018-05 |
| Very large integer IDs are rounded in the UI Affects: Teams with BIGINT primary and foreign keys |
Reliability & bugs | Blocks work | 1 source | 2017-08 |
| Pulse renders a table instead of the saved chart | Documentation | Blocks work | 1 source | 2017-07 |
| Pin maps from native queries crash above 999 results Affects: MySQL users on Docker |
Reliability & bugs | Blocks work | 1 source | 2017-02 |
| Date filters cast columns and cause slow queries on Postgres Affects: Postgres users on read replicas |
Performance | Blocks work | 1 source | 2017-01 |
| Field filter breaks when the table is aliased in MySQL Affects: MySQL users writing SQL with table aliases |
Reliability & bugs | Blocks work | 1 source | 2016-09 |
| Array fields in MongoDB cannot be filtered or counted Affects: MongoDB users |
Integrations | Blocks work | 1 source | 2016-07 |
| Cumulative aggregations do not reset across breakouts Affects: Postgres users |
Reliability & bugs | Blocks work | 1 source | 2016-07 |
| Pulses cannot be delivered to private Slack channels Affects: Slack users |
Integrations | Blocks work | 1 source | 2016-06 |
| Early Metabase judged not business-ready compared with commercial BI | Other | Blocks work | 1 source | 2015-10 |
| BigQuery requires connecting each dataset individually Affects: BigQuery users |
Integrations | Annoyance | 1 source | 2020-04 |
| Column picker in join and data steps is clumsy | UI & usability | Annoyance | 1 source | 2019-08 |
| Query builder and SQL charting have inconsistent capabilities | Reporting & analytics | Annoyance | 1 source | 2019-07 |
| Fewer supported data sources than Superset | Integrations | Annoyance | 1 source | 2019-07 |
| Pulse rendering does not handle emoji or Unicode | Reliability & bugs | Annoyance | 1 source | 2016-04 |
| Clojure codebase discourages contributing patches Affects: Enterprise development teams |
API & developer experience | Annoyance | 1 source | 2016-04 |
Top 5 shown with evidence. The rest are listed by title; open any item for its evidence.
Feature requests 42
| Item | Area | Severity | Support | Last 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. |
Integrations | Blocks work | 7 sources | 2021-08 |
| ||||
| 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 & analytics | Annoyance | 3 sources | 2025-04 |
| ||||
| 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 & analytics | Blocks work | 2 sources | 2016-10 |
| ||||
| 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 & analytics | Blocks work | 1 source | 2021-06 |
| ||||
| 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 |
Integrations | Blocks work | 1 source | 2021-03 |
| ||||
| Publish Arm-compatible Docker images Affects: Teams running mixed-architecture Kubernetes |
Self-hosting & upgrades | Blocks work | 1 source | 2020-08 |
| Dashboard-level date grouping for SQL questions Affects: Dashboard builders |
Reporting & analytics | Blocks work | 1 source | 2017-12 |
| Move dashboards from development to production servers Affects: Teams with dev and production Metabase servers |
Data export & migration | Blocks work | 1 source | 2017-11 |
| Reuse a field filter variable from a nested question Affects: Dashboard builders |
Reporting & analytics | Blocks work | 1 source | 2017-11 |
| Cascading dashboard filters that limit options by prior selection Affects: Dashboard users with large filter lists |
UI & usability | Blocks work | 1 source | 2017-07 |
| Export charts as images for documents and emails Affects: Teams sharing charts in documents and emails |
Data export & migration | Blocks work | 1 source | 2017-04 |
| Support multi-statement SQL such as MySQL SET Affects: MySQL users |
Reporting & analytics | Blocks work | 1 source | 2017-01 |
| Join data across multiple databases in one query Affects: Teams with data in separate systems |
Reporting & analytics | Blocks work | 1 source | 2016-12 |
| More flexible subscription schedule and timing Affects: Users outside GMT time zones |
Customization | Blocks work | 1 source | 2016-12 |
| Add 2FA for password logins Affects: Teams exposing Metabase externally |
Permissions & security | Blocks work | 1 source | 2016-11 |
| Support variables in native MongoDB queries Affects: Teams with non-technical Metabase users on MongoDB |
Integrations | Blocks work | 1 source | 2016-10 |
| Support OR conditions in question filters | Reporting & analytics | Blocks work | 1 source | 2016-08 |
| Row-level security by user attribute Affects: Teams sharing one dataset across departments |
Permissions & security | Blocks work | 1 source | 2016-06 |
| API sessions expire in two weeks, need a durable auth method Affects: Developers automating against the Metabase API |
API & developer experience | Blocks work | 1 source | 2016-06 |
| Support nested records in BigQuery Affects: BigQuery users |
Integrations | Blocks work | 1 source | 2016-05 |
| Attach full query results as CSV to email pulses Affects: Teams sending reports to non-Metabase users |
Data export & migration | Blocks work | 1 source | 2016-05 |
| Preconfigure instances with config files Affects: People launching instances on behalf of others |
Setup & onboarding | Blocks work | 1 source | 2016-02 |
| Let organizations choose the first day of the week Affects: Organizations whose week starts on Monday |
Customization | Blocks work | 1 source | 2016-01 |
| Make the 60-second query timeout configurable Affects: Teams querying read replicas |
Self-hosting & upgrades | Blocks work | 1 source | 2016-01 |
| Add LDAP authentication Affects: Admins managing many users |
Permissions & security | Blocks work | 1 source | 2015-11 |
| Join more than one hop from the starting table Affects: Business users exploring data |
Reporting & analytics | Blocks work | 1 source | 2015-10 |
| Add string aggregation to the GUI editor Affects: Analysts using the GUI editor |
Reporting & analytics | Annoyance | 1 source | 2024-03 |
| Wants a narrative notebook mode with embedded visualizations Affects: Analysts who write reports |
Reporting & analytics | Annoyance | 1 source | 2023-09 |
| Show events on dashboards, not just questions | Reporting & analytics | Annoyance | 1 source | 2022-05 |
| Sticky headers and columns in tables | UI & usability | Annoyance | 1 source | 2020-11 |
| Support dark mode following the OS preference | UI & usability | Annoyance | 1 source | 2019-01 |
| Allow hiding chart legends with many series | UI & usability | Annoyance | 1 source | 2018-09 |
| Wrap long text in table columns Affects: Redshift users |
UI & usability | Annoyance | 1 source | 2018-01 |
| Set gauge goals from a question or native query Affects: Small business |
Reporting & analytics | Annoyance | 1 source | 2017-11 |
| Allow relative dates as defaults for SQL variables Affects: SQL question authors |
Reporting & analytics | Annoyance | 1 source | 2017-03 |
| Allow reordering columns in the Data Model Affects: Admins curating the data model |
Customization | Annoyance | 1 source | 2016-11 |
| Add automatic subtotals to numeric table results | Reporting & analytics | Annoyance | 1 source | 2016-08 |
| Colour dashboard cards by value thresholds | Customization | Annoyance | 1 source | 2016-08 |
| Send pulses to Mattermost Affects: Mattermost users |
Integrations | Annoyance | 1 source | 2016-03 |
| Show table cell values as percentage of total | Reporting & analytics | Annoyance | 1 source | 2016-03 |
| Drill-down charts across multiple groupings | Reporting & analytics | Annoyance | 1 source | 2016-02 |
| Show error line numbers for native SQL queries Affects: SQL authors |
UI & usability | Annoyance | 1 source | 2015-07 |
Top 5 shown with evidence. The rest are listed by title; open any item for its evidence.
Workarounds 1
| Item | Area | Severity | Support | Last 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 |
Integrations | Blocks work | 1 source | 2019-07 |
| ||||
Switching reasons 6
| Item | Area | Severity | Support | Last 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 |
Other | Causes churn | 1 source | 2023-12 |
| ||||
| 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 |
Support | Causes churn | 1 source | 2023-12 |
| ||||
| 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 & security | Causes churn | 1 source | 2021-04 |
| ||||
| 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 |
Other | Causes churn | 1 source | 2020-02 |
| ||||
| 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 & analytics | Causes churn | 1 source | 2019-07 |
| ||||
| Metabase unusable with BigQuery datasets, team moving to Tableau Affects: Teams using BigQuery with Segment |
Integrations | Causes churn | 1 source | 2019-01 |
Top 5 shown with evidence. The rest are listed by title; open any item for its evidence.