Toan Hoang

Tableau QT: Custom Colour Palette

Tableau allows you to create custom colour palettes for use in your data visualisation. Now, you can always assign custom colours in your workbooks, however, you may want to create an organisation wide colour palette to ensure that all dashboards have the same colours and look and feel. In this quick tip, we are going to spend 15 minutes looking at how we go about creating these.

Preference.tps

Custom colour palettes are defined in your Preference.tps file. You can locate this in your My Tableau Repository. Let us open this and have a look at its contents.

This is an XML file, as defined by the content in line 1. To add our colours, we need to add our palette in between the preferences tag. Let us explore the different types of palettes.

Note: I use Sublime Text 3 as my default text editor as it has syntax highlight as well as some additional niceties. This is free and available here: https://www.sublimetext.com/3

Sample Worksheet

To demonstrate our colour palettes, copy and paste the following data into a Tableau Desktop / Tableau Public.

Country,Value
United States,8797
India,5502
United Kingdom,2039
Canada,720
Australia,693
Germany,613
Singapore,567
France,532
Brazil,382
China,360

We will build worksheets with this data and colour it using our new palettes.

Regular

Let us start by creating our first regular, or categorical, colour palette by adding the following lines to the Preference.tps file between the preferences tag.

<color-palette name="My Custom Color Palette" type="regular" > 
   <color>#34344A</color> 
   <color>#80475E</color> 
   <color>#CC5A71</color> 
   <color>#C89B7B</color>
   <color>#F0F757</color>
   <color>#7CEA9C</color>
   <color>#55D6BE</color> 
   <color>#2E5EAA</color> 
   <color>#5B4E77</color>
   <color>#593959</color>
</color-palette>

You should have the following:

Note: you have to restart Tableau to reload your new colour palette.

After you restart Tableau Desktop / Tableau Public, let us build a data visualisation by:

You should now have the following:

Note: you can also assign your colour palette to the entire data source by right-clicking on a dimension, going to default properties, and selecting color. This way you set the color for your entire data source, and this can also be applied to Tableau Server Data Sources.

Sequential and Divergent

When you are creating custom colours you have three types of palettes which can be set in the type attribute:

With this in mind, let us add two additional colour palettes to our Preference.tps file.

<color-palette name="My Sequential Palette" type="ordered-sequential" > 
   <color>#DAF0EE</color> 
   <color>#3B413C</color>
</color-palette>
<color-palette name="My Diverging Palette" type="ordered-diverging" > 
   <color>#7CEA9C</color>
   <color>#D62839</color>
</color-palette>

Your Preference.tps file should look like the following:

Now restart Tableau to reload your palettes, and try and use these two new colour palettes by dragging Value onto the Colour Mark and applying the new colour palettes. You should have the following:

Ordered Sequential
Ordered Diverging

As you can see, it is extremely easy to create your own colour palettes.

Color Palette Generators

Coming up with your own colour palettes can be daunting, yep, it is easy, but where do we start? Below we are going to talk about my favourite online colour palette generators.

These are a small selection of websites that are really cool to use.

Tableau Magic Color Palette Generator

We have also built a Tableau Colour Palette Generator for you to use; this tool will allow you to upload an image and get the code for you to paste into your Preference.tps file.

You can find the Tableau Magic Color Palette Generator here: https://color.tableaumagic.com

Summary

I hope you all enjoyed this article as much as I enjoyed writing it. Do let me know if you experienced any issues recreating this Visualisation, and as always, please leave a comment below or reach out to me on Twitter @Tableau_Magic.

If you like our work, do consider supporting us on Patreon, and for supporting us, we will give you early access to tutorials, exclusive videos, as well as access to current and future courses on Udemy:

Also, do be sure to check out our various courses:

Exit mobile version