Buyer’s guide Sourced and dated

How do I open a Tableau .twbx file without a Tableau license?

Use xmetric to open a .twbx or .twb in your browser, with nothing to install: you see its sheets, data and every formula, and you can keep building on it. Tableau Reader is the free desktop viewer for packaged workbooks, Tableau Desktop Free Edition gives one person full local authoring, and Tableau Public is free but everything you publish there is public.

Updated

Our pick

xmetric

It opens the workbook in a browser tab on any computer, with no install and no account, shows every sheet, data source and formula, and lets you keep building on the packaged data. Nothing is uploaded.

Pick something else if

You only need to view and click through the dashboards exactly as designed (Tableau Reader), you want Tableau's full desktop app for yourself (Desktop Free Edition), or you want to publish the result publicly (Tableau Public).

xmetric makes this page. Every vendor fact below links to the vendor’s own page and the date we checked it.

How they compare

xmetric Our pickTableau ReaderTableau Desktop Free EditionTableau Public
What you getxmetricOpens .twbx and .twb in the browser app with dashboards, quick filters and filter actions working, plus sheets, data sources, formulas and packaged extracts.Source · checked October 20Tableau ReaderFree desktop app for Windows and Mac that opens and interacts with workbooks shared as local files.Source · checked October 17Tableau Desktop Free EditionTableau Desktop Free Edition: full Desktop analytics for one person, stored locally; no publishing, online sharing or sharing packaged workbooks.Source · checked October 17Tableau PublicFree platform to publish vizzes publicly; free Tableau Desktop Public Edition (Windows and Mac) can also save workbooks locally.Source · checked October 17
Runs onxmetricAny modern browser on Mac, Windows or Linux. Nothing to install.Source · checked October 17Tableau ReaderWindows and Mac.Source · checked October 17Tableau Desktop Free EditionWindows and macOS (installers for Windows and Mac .DMG/.PKG). Exact OS versions are on tableau.com techspecs (blocked).Source · checked October 17Tableau PublicTableau Desktop on Windows or Mac; Tableau Cloud hosted by Tableau, or Tableau Server managed by the customer.Source · checked October 17
Where the workbook goesxmetricIn your browser. Files are not uploaded.Source · checked October 17Tableau ReaderTableau Cloud: hosted and managed by Tableau. Tableau Server: managed by the customer. Desktop/Reader: local files.Source · checked October 17Tableau Desktop Free EditionTableau Cloud: hosted and managed by Tableau. Tableau Server: managed by the customer. Desktop/Reader: local files.Source · checked October 17Tableau PublicWorkbooks and data published to a Tableau Public profile are not private: anyone can interact with the views or download the workbooks and data sources.Source · checked October 17

Try it: check the number before you repeat it

Here is the data packaged inside a sales workbook. Its headline tile, "Avg Order Value", is AVG([sales]), and it reads 123.44. But each row is one wine on an order, so that's the average line. Divide sales by distinct orders and the average order is 618.63, five times higher. By region it's worse: the workbook ranks Coast last at 75.97, because Coast's restaurant accounts put 8.8 wines on each order against North's 2.0. Per order, Coast is second.

Is the workbook's KPI right?

Computed by the xmetric engine

The data

Packaged extract from Regional Sales.twbx, January to September 2025

Synthetic dataregional_sales.csv

The data inside a workbook a wine distributor's sales manager left behind: 350 orders from 114 accounts in four regions, one row per wine on each order.

order_idorder_dateregioncustomerwinecasessales
SO-002762025-01-01MetroMetro account 08Rosé 2024286.28
SO-002762025-01-01MetroMetro account 08Cabernet 2020373.54
SO-002762025-01-01MetroMetro account 08Syrah 20211144.41
SO-002762025-01-01MetroMetro account 08Chardonnay 2023162.67

Step 1

The workbook's "Avg Order Value", by region

This is the formula the inspector shows behind the dashboard's headline tile. North looks best and Coast looks weakest by a factor of four.

Point at a bar to read it.
0100200300NorthValleyMetroCoast

Tableau

AVG([sales])

SQL

SELECT region, ROUND(AVG(sales), 2) AS avg_order_value
FROM input
GROUP BY region
ORDER BY avg_order_value DESC

Rows

RegionAvg order value
North301
Valley123
Metro105
Coast75.97

Step 2

How many rows make an order?

Each row is one wine on an order, not an order. Coast's restaurant accounts order many wines at once; North's retail chains order two or three.

Point at a bar to read it.
02.557.5CoastMetroValleyNorth

Tableau

COUNT([order_id]) / COUNTD([order_id])

SQL

SELECT
  region,
  COUNT(DISTINCT order_id) AS orders,
  ROUND(COUNT(*) * 1.0 / COUNT(DISTINCT order_id), 1) AS lines_per_order
FROM input
GROUP BY region
ORDER BY lines_per_order DESC

Rows

RegionOrdersLines per order
Coast708.8
Metro806.4
Valley904.5
North1102

Step 3

Average order value, per order

Divide by orders, not rows, and the ranking turns over: Metro and Coast place the biggest orders, and North drops to third.

Point at a bar to read it.
0200400600MetroCoastNorthValley

Tableau

SUM([sales]) / COUNTD([order_id])

SQL

SELECT
  region,
  ROUND(SUM(sales) / COUNT(DISTINCT order_id), 2) AS avg_order_value
FROM input
GROUP BY region
ORDER BY avg_order_value DESC

Rows

RegionAvg order value
Metro673
Coast672
North603
Valley548

Opening a workbook in xmetric shows you formulas like this one before you copy its numbers into a deck.

Common mistake

AVG of a line-level measure

AVG divides by rows. When a row is an order line, that's the average line, not the average order.

Wrong
Point at a bar to read it.
123Avg order value

Tableau

AVG([sales])

SQL

SELECT ROUND(AVG(sales), 2) AS avg_order_value
FROM input
Right
Point at a bar to read it.
619Avg order value

Tableau

SUM([sales]) / COUNTD([order_id])

SQL

SELECT
  ROUND(SUM(sales) / COUNT(DISTINCT order_id), 2) AS avg_order_value
FROM input

Common mistake

AVG of a FIXED order total

The FIXED expression puts the order total on every line of the order, so AVG counts a 10-line order ten times. Big orders get extra weight and the average comes out too high.

Wrong
Point at a bar to read it.
682Avg order value

Tableau

AVG({ FIXED [order_id] : SUM([sales]) })

SQL

WITH o AS (
  SELECT SUM(sales) OVER (PARTITION BY order_id) AS order_total
  FROM input
)
SELECT ROUND(AVG(order_total), 2) AS avg_order_value
FROM o
Right
Point at a bar to read it.
619Avg order value

Tableau

SUM([sales]) / COUNTD([order_id])

SQL

SELECT
  ROUND(SUM(sales) / COUNT(DISTINCT order_id), 2) AS avg_order_value
FROM input

Open your own workbook

Open your .twbx or .twb in the xmetric app to see its sheets and formulas and keep building. To run these steps on a table, drop a CSV here. Nothing is uploaded.

Drop a CSV anywhere on this page

Up to 10,000 rows. The sample, regional_sales.csv, shows the shape.

When another tool is the better choice

  • If this is you

    You need to see what's in the workbook, check its formulas, or build on it, on any computer

    xmetric

    Opens in the browser in seconds; the data stays on your machine.

  • If this is you

    You only need to view and filter the dashboards exactly as they were built, on Windows or Mac

    Tableau Reader

    Free, and it's Tableau's own viewer. Viewing and filtering only, no editing.

  • If this is you

    You'll be authoring in Tableau yourself from now on, alone

    Tableau

    Tableau Desktop Free Edition: full Desktop analytics for one person, stored locally; no publishing, online sharing or sharing packaged workbooks.

  • If this is you

    The data is public and you want to share the result with the world

    Tableau Public

    Free hosting. Each view on Tableau Public has a Share button that gives code to embed it in a web page. Never use it for private data.

  • If this is you

    Your team needs to publish and share workbooks inside the company

    Tableau Cloud

    That needs a paid seat: Creator is $75 per user/month, billed annually.

Questions

What's inside a .twbx?

A .twbx bundles the workbook with copies of local file data sources (Excel, text, .hyper extracts) and background images. A .twb is the workbook on its own, without the packaged data.

Can I see the calculated fields in a .twbx without Tableau?

Yes. Drop it into the xmetric workbook inspector and every calculated field, LOD expression and table calculation is listed with its formula. You can run a formula on the packaged data in the app.

Is my .twbx uploaded when I open it in xmetric?

No. The workbook and its packaged data are read inside your browser tab unless you choose to save the workbook online.

Will the dashboards look exactly as they do in Tableau?

Close, not identical. Dashboards, quick filters and filter actions work in xmetric, but some formatting differs. If the exact look matters, use Tableau Reader, Tableau's own free viewer.

Can I open a .pbix the same way?

Yes. The xmetric app opens most .pbix reports with their pages and filters, and the inspector lists every page, visual and field.

Sources