How to create a Pareto chart in Tableau

by Liam Holland

We want to see if the Superstore data set follows Pareto’s Law i.e. “Do 20% of the products make up 80% of sales?”

Fig 1 – Pareto graph

In order to make the graph as seen above we will need to use table calculations. First, however, we need to put the dimensions and measures on the shelf. For this example we will put SUM(Sales) on rows, CNTD(Product Names) on columns and Product Name in the details mark. We will get the graph as seen below.

Fig 2 – Initial configuration

All the products are shown as distinctive dots since we have put the Product Name on the marks card, however, since we have told Tableau to do a distinctive count of each Product Name they will all have a value of 1. We therefore need to do a running sum of the count of the Product Name. This is performed with a table calculation. For the distinct count of Product Name i.e. CNTD(Product Name), we want to compute the running total sum by the Product Name (1+1+1 … for each product name)

Fig 3 – Applying the running total table calculation

We next want to do the same table calculation on the SUM(Sales). The running total of the sales by product name.

Fig 4 – Apply the running total of sales by product name

This view looks a bit jittery and not the smooth Pareto plot that we were expecting. It is because we have not told Tableau how to sort the Product Names. We want the Product Names to be sorted their sales.

Fig 5 – Sorting the Products by their sales

To investigate Pareto’s Law we should add a second table calculation to both Sales and Product Name to convert them to a percent of total. The configuration for both is going to be the same, check the ‘Add secondary calculation’ box then check the ‘Product Name’ box with the secondary calculation type being ‘Percent of Total’.

Fig 6 – Applying the secondary calculation

We are then left with the graph below.

Fig 7 – Graph with % of total applied on both axis

It would be useful if we included reference lines to show where 20% of the Products occurred and 80% of the sales occurred. We first drag a reference line from the analytics pane onto the SUM(Sales) box. After select the line to be a constant equal to 0.8.

Fig 8 – Adding a reference line

For the above GIF we need to do the same for the Product Name, however we make the value for the reference line 0.2 (20%). After applying both reference lines we get the final view.

Fig 8 – Final Pareto graph
Putting headers above measures in tables and graphs in Tableau

1 mins read

Thu 10 Sep 2020

Making a violin plot in Tableau

8 mins read

Wed 22 Jul 2020

How to build a bullet chart in Tableau with reference lines

2 mins read

Thu 11 Jun 2020

Use hierarchies to quickly investigate spatial data

1 mins read

Tue 09 Jun 2020