Crafting a Doughnut Chart in Tableau: A Step-by-Step Guide

Doughnut charts are a fantastic way to visualise proportions, offering a clean and impactful alternative to traditional pie charts. They draw the eye to the data, and the central void can even be used to display key metrics. In this guide, we'll walk through creating a beautiful doughnut chart in Tableau using the Superstore dataset.

Let's dive in!

Step 1: Connecting to Your Data

First things first, open Tableau and connect to your Superstore dataset. If you haven't already, ensure you have it readily available. Once connected, you'll see your data source pane.

Step 2: Setting Up the Basic Chart Structure

To begin building our doughnut, we'll need two instances of 0 . Type 0 into the Rows shelf twice. It will automatically change to sum(0) .

Next, change the mark type for both of these marks to Pie. You can do this by selecting the "All" dropdown in the Marks card, then choosing Pie from the dropdown. Lastly, change the view from 'standard' to 'entire view' at the top for a cleaner look.

Step 3: Adding Our Dimension and Measure

Now, let's bring in the data we want to visualise. For this example, we'll analyse Sales by Region. Drag Region to the Color card for the first Sum(0) mark. Then, drag Sales to the Angle card for the first Sum(0) mark.

You should now see a colorful pie chart representing sales by region.

Step 4: Creating the "Doughnut Hole"

This is where the doughnut magic happens! Click on the second Sum(0)mark in the Marks card. Remove any existing fields from its Color and Angle cards. Then, change the color of this second pie chart to White.

Now, decrease the Size of this second pie chart slightly using the Size slider on its Marks card. This will be the inner "hole" of our doughnut.

Step 5: Combining the Charts (Dual Axis)

To overlay the two pie charts, click on the second Sum(0) field on the Rows shelf and select Dual Axis.

Step 6: Formatting the Outer Ring + Legends

At this point, you should have a basic doughnut chart! Let's clean it up a bit.

  1. Remove Unnecessary Headers: Right-click on the Sum(0) headers on the axes and deselect Show Header for both.
  2. Hide Legends (Optional): If you prefer, you can hide the color legend by right-clicking it and selecting Hide Card.
  3. Add Labels: For the first Sum(0) mark, drag Sales to the Label card. You can then format the label to show the percentage of total by right clicking on the SUM(Sales) label card then "Quick Table Calculation" and click "Percentage of Total". You might also want to drag Region to the Label card to show the region name.

Step 7: Adding Total Sales to the Center

In your Marks Card, click on the second instance of your measure (the one you colored white to create the hole). Any labels we add here will appear directly in the center of the chart.

Drag the Sales measure from your Data pane and drop it onto the Label icon within that second Marks Card. By default, Tableau might show a single number. Ensure it is set to Sum(Sales). You will now see a number appear in the middle of your doughnut.

Step 8: Formatting the Centre Text

To make the total stand out, we need to format it:

  1. Click on the Label icon in the Marks Card.
  2. Click the three dots (...) next to "Text" to open the editor.
  3. Type "Total Sales" above the number, make the actual sales figure Bold, and increase the font size (e.g., 16pt or 18pt).

Step 9: Final Polish (Currency Formatting + Design)

If your number looks like a plain string of digits, right-click SUM(Sales) on the Marks Card, select Format, and under the "Numbers" dropdown, choose Currency (Custom). Set it to 0 decimal places for a cleaner look.

Remember to also format the outer ring labels too as you would like. You can copy the same format of the centre but reduce the font size from 18pt to 14pt. Change the colours as you wish in the marks card panel. Remove grid lines by right clicking on the sheet and go to format then click on the bit at the top that looks like a bunch of horizontal lines and then click on zero line and select 'None'.

Lastly, you can change the title by double clicking 'sheet 1' at the top and changing it as you wish.

The Final Result

Your doughnut chart now tells two stories at once: the outer ring shows the distribution of sales across regions, while the center provides the context of total performance.

Author:
Robin Jones
Powered by The Information Lab
1st Floor, 25 Watling Street, London, EC4M 9BR
Subscribe
to our Newsletter
Get the lastest news about The Data School and application tips
Subscribe now
© 2025 The Information Lab