xmetric and Preset, side by side
| xmetric | Preset | |
|---|---|---|
| Free option | Free in your browser. No account needed to open a file. source | Starter: $0, free forever, hosted on Preset Cloud source |
| Paid plans | No paid plans | |
| Runs on | Any modern browser on Mac, Windows or Linux. Nothing to install. source | Preset Cloud (fully managed SaaS); Enterprise adds Managed Private Cloud; also certified Superset for any infrastructure source |
| Opens Tableau .twbx files | Opens .twbx and .twb in the browser app with dashboards, quick filters and filter actions working, plus sheets, data sources, formulas and packaged extracts. source | Not listed in the vendor's docs; supports SQL databases via SQLAlchemy, Google Sheets and CSV upload source |
| Where your data is processed | In your browser. Files are not uploaded. source | Queries run against the customer's own database, connected to Preset's hosted cloud source |
Preset facts are taken from Preset's own pages and were checked on 2026-10-17. Each cell links to its source.
Try it on your own CSV
Drop a CSV here. xmetric reads every row in this browser and draws a first chart you can regroup or change the measure of. Nothing is uploaded.
No file loaded yet. You can also drop a CSV on this box.
Where Preset and Apache Superset is the better choice today
- Live connections to SQLAlchemy databases today: Superset connects to dozens of SQL-speaking databases and data warehouses right now, whereas live Postgres and BigQuery connections in xmetric are coming.
- Full SQL Lab IDE and Jinja macros: Data engineers can run SQL queries in SQL Lab, save Virtual Datasets, and parameterize queries and calculated columns with Jinja templates (
{{ current_username() }},{{ current_user_roles() }}). - Role-based access control and embedded dashboards: Preset Professional, Enterprise, and Preset Embedded (Viewer licenses from $500/month for 50 licenses for 50 viewer licenses) provide RBAC, SSO, row-level security, and an Embedded SDK for external viewer portals.
Where xmetric fits
- Exploring local files privately: Drop CSV, Excel, or Parquet files into the xmetric app without writing rows into a shared cloud warehouse.
- LOD expressions without SQL Lab: Write
{ FIXED ... }calculations and table calculations as calculated fields and use them on shelves, without creating a new Virtual Dataset for every question. - Opening
.twbx,.twb,.pbix, and.pbipfiles: Open Tableau workbooks in the app, or use the workbook inspector to list formulas and save packaged data files, or read a Power BI file's pages, visuals and measures (it doesn't run DAX).
Composable shelf grammar vs Superset's chart-picker forms
Apache Superset and its managed cloud service Preset use a chart-plugin form workflow in Explore: you select a dataset and visualization type and map columns into form controls such as Time Range, Group by, and Metrics, then click Run Query.
xmetric is built around Tableau's visual and calculation grammar:
- You do not pick a rigid chart template upfront. In the xmetric app, you drag any dimension or measure onto Rows, Columns, Color, Size, Label, or Detail.
- Adding a second dimension to Rows or Columns splits the view into small multiples; adding a second measure gives you dual axes or stacked measures without losing your configuration.
- You can test LOD and table calculations in the formula playground before using them on shelves.
Multi-grain calculations: LOD expressions vs virtual datasets in SQL Lab
In Superset and Preset, the thin semantic layer supports virtual metrics (SQL aggregations like SUM(recovered) / SUM(confirmed)) and virtual calculated columns (non-aggregated SQL expressions like CAST(recovery_rate AS float)), which evaluate at the grain of the chart's GROUP BY query. To compute a customer's first order date or join across grains, you open SQL Lab, write a custom SQL query with CTEs or window functions, and save it as a Virtual Dataset.
In xmetric, you write a single Level of Detail (FIXED, INCLUDE, EXCLUDE) or table calculation formula as a calculated field and use it on shelves.
Customer Cohort Acquisition Month (xmetric LOD syntax):
DATETRUNC('month', { FIXED [User ID] : MIN([Event Timestamp]) })SQL Lab Virtual Dataset equivalent in Superset/Preset:
SELECT
user_id,
event_timestamp,
revenue,
DATE_TRUNC('month', MIN(event_timestamp) OVER (PARTITION BY user_id)) AS cohort_month
FROM events;Category Share of Total Revenue (xmetric Table Calculation):
SUM([Revenue]) / TOTAL(SUM([Revenue]))SQL Lab equivalent:
SELECT
category,
SUM(revenue) AS category_revenue,
SUM(revenue) / NULLIF(SUM(SUM(revenue)) OVER (), 0) AS pct_of_total
FROM events
GROUP BY category;Deployment and local file trade-offs
Self-hosting Apache Superset requires deploying a Python web server, Celery workers, caching, a metadata database (PostgreSQL or MySQL), and SQLAlchemy database drivers via Docker Compose, Kubernetes/Helm, or PyPI. Preset Cloud removes that operational work (Starter is free forever for up to 5 users on 1 workspace; Preset Professional is $20/user/month billed annually; $25/user/month billed monthly; Preset Embedded is Viewer licenses from $500/month for 50 licenses for 50 viewer licenses), and requires connecting a database or enabling Allow file uploads to database on a writable database connection to upload CSV, Excel, or Parquet files into a database table.
xmetric runs inside your browser tab for free, with no server or database setup and no account needed until you want to save online.
Spec comparison: xmetric vs Preset and Apache Superset
| Capability | xmetric | Preset / Apache Superset |
|---|---|---|
| Price | Free in browser | Free self-hosted Superset (Apache 2.0 license); Preset Starter free (up to 5 users, 1 workspace), Professional $20/user/month billed annually; $25/user/month billed monthly, Embedded Viewer licenses from $500/month for 50 licenses (50 viewers), Enterprise Custom |
| Setup Time for Local Files | Instant (drop file in browser) | Requires a connected database with Allow file uploads to database enabled in Security settings |
| Supported Local File Types | CSV, Excel (.xlsx), Parquet; .twbx/.twb workbooks | CSV, Excel (.xls/.xlsx), and Parquet/columnar files (uploaded into a connected SQL database table) |
| Data Privacy for Local Files | Stays in your browser (nothing uploaded unless you save online) | Uploaded to server and written as a table into the target database |
Opens .twbx Workbooks | Yes (opens in the app; the workbook inspector lists sheets and formulas) | No |
| Visual Authoring Model | Composable shelves & marks (Tableau grammar) | Explore chart form builder + SQL Lab |
LOD Expressions (FIXED/INCLUDE/EXCLUDE) | Yes (calculated fields; test them in the formula playground) | No (requires saving a custom SQL query as a Virtual Dataset in SQL Lab) |
| Live Cloud Warehouse Connectors | Postgres and BigQuery coming | 40+ SQLAlchemy databases and external semantic layers (SEMANTIC_LAYERS feature flag) |
| Agent & MCP Support | Every action is a command; MCP server, ChatGPT app and Claude connector coming | REST API and Jinja SQL templating (ENABLE_TEMPLATE_PROCESSING) |
Questions people ask
Can I analyze a CSV or workbook file in xmetric without connecting a database?
Yes. Drop a CSV, Excel, Parquet, .twbx, or .twb file into the xmetric app directly in your browser, with no backend database.
How does xmetric's workflow differ from Superset's Explore view?
In Superset, you select a chart type and map columns into form controls like Group by and Metrics. In xmetric, you drag dimensions and measures onto Rows, Columns, Color, Size, and Detail shelves to pivot, facet, and layer marks as you go.
Does xmetric support Tableau's Level of Detail (LOD) syntax?
Yes. xmetric supports FIXED, INCLUDE, and EXCLUDE LOD expressions alongside table calculations, and you can test them in the formula playground.
Open the xmetric app and drop a file to build your first view on shelves.
Sources, checked 2026-10-17
Prices and features of Preset on this page were checked against these pages on 2026-10-17. Prices change; the vendor's page is the final word.
- https://preset.io/pricing/
- https://docs.preset.io/docs/connect-data-to-preset
- https://docs.preset.io/docs/faq
- https://superset.apache.org/
xmetric is an independent project, not affiliated with, endorsed by or sponsored by Preset, Inc. Preset is a trademark of Preset, Inc.. The name is used only to identify the product being compared.