explaingit

arley-economist-dev/matrix-pro-tableau

Analysis updated 2026-05-18

1JavaScriptAudience · dataComplexity · 2/5LicenseSetup · easy

TLDR

A free Tableau extension that adds Power BI style hierarchical matrix tables with drill down, subtotals, and conditional formatting.

Mindmap

mindmap
  root((repo))
    What it does
      Hierarchical matrix tables
      Drill down and drill up
    Tech stack
      JavaScript
      HTML and CSS
      Tableau Extensions API
    Features
      Conditional formatting
      Six language interface
      Excel and CSV export
    Setup
      Extension object
      Hosted on GitHub Pages
    Audience
      Tableau dashboard builders
      Data analysts

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Add a Power BI style hierarchical matrix table to a Tableau dashboard without writing code.

USE CASE 2

Apply gradient or rule based conditional formatting to a multi level pivot table inside Tableau.

USE CASE 3

Export a drill down matrix table straight to Excel or CSV for sharing outside Tableau.

What is it built with?

JavaScriptHTMLCSSTableau Extensions API

How does it compare?

arley-economist-dev/matrix-pro-tableau0xmukesh/docusaurus-tutorial1tsmejp/palworld-docker-wine
Stars111
LanguageJavaScriptJavaScriptJavaScript
Last pushed2021-12-27
MaintenanceDormant
Setup difficultyeasyeasymoderate
Complexity2/52/54/5
Audiencedatadeveloperops devops

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Default manifest points at a hosted GitHub Pages build, so no local server is required.

In plain English

Matrix Pro is a free add on for Tableau, the data visualization tool many companies use for dashboards. It adds a chart type that Tableau does not offer on its own: a hierarchical matrix table, similar to the pivot tables found in Power BI, where rows and columns can be grouped into multiple levels and expanded or collapsed with plus and minus buttons. Once installed on a dashboard, the matrix can show subtotals and grand totals automatically, and lets you color cells based on their values, either with a smooth gradient between a minimum and maximum color, or with rules that assign specific colors to value ranges. Text color adjusts automatically between white and dark grey depending on how bright the background color is, so labels stay readable. Three built in visual themes are included, along with adjustable spacing and font sizes, and the whole interface can switch between six languages: English, Spanish, Chinese, German, Italian, and French. Behind the scenes, the extension listens to whatever fields you drop into Tableau's Rows, Columns, and Values areas, reorganizes that flat data into a nested tree, and renders it as an interactive table using plain web technologies, with no server needed beyond the already hosted extension file. Finished tables can be exported to Excel or CSV with one click. To use it, a Tableau dashboard needs an Extension object pointing at the project's manifest file, which by default loads a version already hosted on GitHub Pages, so no separate setup is required beyond adding the extension to a dashboard. Developers who want to run a local copy can do so with a simple static web server. The project is released under the MIT license, meaning it can be used, modified, and redistributed freely, including for commercial dashboards.

Copy-paste prompts

Prompt 1
Help me add the Matrix Pro extension to my Tableau dashboard using its manifest file.
Prompt 2
Explain how to configure gradient conditional formatting for one field in Matrix Pro.
Prompt 3
Walk me through setting up multi level row and column hierarchies in Matrix Pro.
Prompt 4
Summarize how Matrix Pro's pivot engine turns flat Tableau data into a nested matrix.

Frequently asked questions

What is matrix-pro-tableau?

A free Tableau extension that adds Power BI style hierarchical matrix tables with drill down, subtotals, and conditional formatting.

What language is matrix-pro-tableau written in?

Mainly JavaScript. The stack also includes JavaScript, HTML, CSS.

How hard is matrix-pro-tableau to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is matrix-pro-tableau for?

Mainly data.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.