Buyer’s guide Sourced and dated

Which free BI tool should I use for my data class?

If your course hands out .twbx workbooks or CSV files and you're on a Mac, a Chromebook or a shared lab PC, use xmetric: it's free, runs in the browser with no install or student-ID check, and keeps your files private. Use Tableau Public if you're graded on a public portfolio link, and Power BI Desktop if the course grades DAX on Windows.

Updated

Our pick

xmetric

Free with no verification wait, runs on any laptop with a browser, opens the course's .twbx files with their formulas, and teaches the same shelves, LOD expressions and table calculations the course uses.

Pick something else if

The assignment is a public Tableau Public link (Tableau Public), the course grades DAX and Power Query in .pbix files on Windows (Power BI Desktop), or you want Tableau's full desktop app on your own Mac or PC (Tableau Desktop Free Edition).

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 Public / Desktop Free EditionPower BI Desktop
Cost for a studentxmetricFree in your browser. No account needed to open a file.Saving a workbook online and sharing a link need a free account.Source · checked October 20Tableau Public / Desktop Free EditionTableau Desktop Free Edition, Tableau Public and Tableau Reader are free.Free Edition can't publish, share online, or share packaged workbooks with others. Anything on Tableau Public is public.Source · checked October 17Power BI DesktopPower BI Desktop is a free download; free account (Fabric Free license) also available.Sharing reports needs Pro or Premium; Desktop is Windows-only; the service needs a work or school email.Source · checked October 17
Runs onxmetricAny modern browser on Mac, Windows or Linux. Nothing to install.Source · checked October 17Tableau Public / Desktop Free EditionTableau Desktop on Windows or Mac; Tableau Cloud hosted by Tableau, or Tableau Server managed by the customer.Source · checked October 17Power BI DesktopWindows only: Windows 10 or Windows Server 2016 or later, 64-bit; client Windows recommended. No macOS version is mentioned.Source · checked October 17
Where your data goesxmetricIn your browser. Files are not uploaded.Source · checked October 17Tableau Public / Desktop Free EditionWorkbooks 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 17Power BI DesktopDesktop works locally; the Power BI service (sharing, publishing) is Microsoft-hosted SaaS inside Microsoft Fabric.Source · checked October 17
Opens course .twbx filesxmetricOpens .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 Public / Desktop Free EditionYes, native format. Opens in Tableau Desktop or Tableau Reader.Source · checked October 17Power BI DesktopNot listed in the vendor's docs. Connectors cover Excel, Text/CSV, JSON, XML, Parquet, PDF, Folder and databases; no Tableau connector.Source · checked October 17

Try it: the paradox every stats course assigns

Here are final exam scores for 1,200 first-year students. Tutored students average 67.6, untutored 71.5: tutoring looks like it hurts. Split by course and it flips. In all four courses, tutored students score 5.8 to 6.6 points higher. The overall number reversed because 63% of Calculus I students use tutoring and only 8% of Academic Writing students do. That's Simpson's paradox, and three views show it.

Does the tutoring centre help or hurt?

Computed by the xmetric engine

The data

First-year final exams, fall term

Synthetic dataexam_results.csv

1,200 first-year students across four courses, from Calculus I to Academic Writing. Each row is one student's final exam score, their weekly study hours, and whether they used the tutoring centre.

student_idcoursetutoringstudy_hours_per_weekexam_score
S0329Intro to StatisticsNot tutored7.863
S1189Academic WritingNot tutored6.994
S1146Academic WritingNot tutored7.594
S0625MicroeconomicsTutored6.584

Step 1

Average exam score, tutored or not

Tutored students score lower. Read on before you write that tutoring doesn't work.

Point at a bar to read it.
0204060Not tutoredTutored

Tableau

AVG([exam_score])
// tutoring on Columns

SQL

SELECT
  tutoring,
  COUNT(*) AS students,
  ROUND(AVG(exam_score), 1) AS avg_score
FROM input
GROUP BY tutoring
ORDER BY tutoring

Rows

TutoringStudentsAvg score
Not tutored79671.5
Tutored40467.6

Step 2

Split it by course

In every single course, tutored students score higher. The overall average reversed because hard courses send far more students to tutoring: most of Calculus I goes, almost none of Academic Writing.

Point at a bar to read it.
0255075Academic WritingCalculus IIntro to StatisticsMicroeconomics
Not tutoredTutored

Tableau

AVG([exam_score])
// course on Columns, tutoring on Color

SQL

SELECT
  course,
  tutoring,
  COUNT(*) AS students,
  ROUND(AVG(exam_score), 1) AS avg_score
FROM input
GROUP BY course, tutoring
ORDER BY course, tutoring

Rows

CourseTutoringStudentsAvg score
Academic WritingNot tutored27681.2
Academic WritingTutored2487
Calculus INot tutored11053.3
Calculus ITutored19059.9
Intro to StatisticsNot tutored16164.3
Intro to StatisticsTutored13970.3
MicroeconomicsNot tutored24973.3
MicroeconomicsTutored5179.5

Step 3

Compare each student with their own course

The FIXED expression gives every row its course's average, whatever is on the view. Measured against their own course, tutored students are above average and the rest below.

Point at a bar to read it.
−202Not tutoredTutored

Tableau

AVG([exam_score] - { FIXED [course] : AVG([exam_score]) })

SQL

WITH t AS (
  SELECT
    tutoring,
    exam_score
      - AVG(exam_score) OVER (PARTITION BY course) AS vs_course_avg
  FROM input
)
SELECT
  tutoring,
  ROUND(AVG(vs_course_avg), 1) AS points_vs_course_avg
FROM t
GROUP BY tutoring
ORDER BY tutoring

Rows

TutoringPoints vs course avg
Not tutored−1.6
Tutored3.2

The last step is the one to learn: a FIXED expression that gives every row its group's average, so you compare each student with their own course. Against that baseline, tutored students sit 3.2 points above and the rest 1.6 below.

Common mistake

Comparing groups with a different mix

Tutored students are mostly in the hardest courses, so the overall average compares Calculus I with Academic Writing, not tutored with untutored. Compare within each course, or against the course average.

WrongStarts with Not tutored, Tutored…
Point at a bar to read it.
0204060Not tutoredTutored

Tableau

AVG([exam_score])
// tutoring only

SQL

SELECT tutoring, ROUND(AVG(exam_score), 1) AS avg_score
FROM input
GROUP BY tutoring
ORDER BY tutoring
RightStarts with Not tutored, Tutored…
Point at a bar to read it.
−202Not tutoredTutored

Tableau

AVG([exam_score] - { FIXED [course] : AVG([exam_score]) })

SQL

WITH t AS (
  SELECT
    tutoring,
    exam_score
      - AVG(exam_score) OVER (PARTITION BY course) AS vs_course_avg
  FROM input
)
SELECT
  tutoring,
  ROUND(AVG(vs_course_avg), 1) AS points_vs_course_avg
FROM t
GROUP BY tutoring
ORDER BY tutoring

Run it on your own assignment data

Drop the CSV from your course here and the same steps run on it, in your browser. For a .twbx, open it in the xmetric app. Nothing is uploaded.

Drop a CSV anywhere on this page

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

When another tool is the better choice

  • If this is you

    A Mac, Chromebook or lab PC and a .twbx or CSV from the course

    xmetric

    Nothing to install, no ID check, files stay private.

  • If this is you

    You're graded on a public portfolio link, or building one for recruiters

    Tableau Public

    Free, and the profile is made to be seen. Workbooks and data published to a Tableau Public profile are not private: anyone can interact with the views or download the workbooks and data sources.

  • If this is you

    The course grades DAX measures and Power Query in .pbix files

    Power BI Desktop

    Free to install. Sharing reports needs Pro or Premium; Desktop is Windows-only; the service needs a work or school email.

  • If this is you

    You want the full Tableau desktop app on your own laptop

    Tableau

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

Questions

Do I need a .edu email or student ID to use xmetric?

No. Open it in your browser and drop your file. You only sign in if you want to save a workbook online.

Can I open the Superstore .twbx from my class?

Yes. Open it in the xmetric app to build new views, or drop it into the workbook inspector to list its sheets and read every calculated field the instructor wrote.

Does it work on a Chromebook?

Yes. xmetric runs in the browser, so anything that runs Chrome runs it.

Is it safe for a thesis or research dataset?

Files you open stay in your browser and are not uploaded unless you save the workbook online. For Tableau Public: Workbooks and data published to a Tableau Public profile are not private: anyone can interact with the views or download the workbooks and data sources.

What is Simpson's paradox?

A trend that shows up in every group and reverses when you combine the groups. It happens when the groups differ in size and in their baseline, like tutoring use and course difficulty in the demo.

Sources