Building a table of measures in Tableau is straightforward. Only two fields are needed. Use the dimension Measure Names and the measure Measure Values.

Follow these steps to build a simple Tableau table:

Step 1 is to set the Marks value to Text. Drag the Measure Values pill into the Text area. This will then open a small section called Measure Values where it’s possible to drag, drop and re-order the measures.

Selecting the Square mark type also works. This is actually how to create Tableau heat maps. If using the Square mark type the Text area won’t exist. Instead the Measure Values should go to the Label area. To make into a heat map simply put Measure Values to the Colour shelf. Therefore Measure Values will be both on the Colour and Label.

Next put the Measure Names pill into the Columns section. This gives a title to all of the measure values.

Now your table is built. You can also drag dimensions to the Rows area if you want this table segmented – for example a time period to show the measure values over time.

Using Measure Names / Measure values is one way to get around the 16 column limit Tableau imposes on tables.

Perhaps your requirements are more sophisticated than is possible using the simple Measure Names / Measures Values. It’s possible to build tables using the placeholder technique, which gives more flexibility.

Edit: since originally writing this post it has become possible to format each measure with a different colour scheme, this article details how to (partially) conditionally format your Tableau table.