top of page
Search

Tableau Bitesize: Diamond Heatmap with LOD Ranks

  • Writer: James Goodall
    James Goodall
  • Dec 11, 2020
  • 2 min read

This blog post will go through the process of how to create a diamond shaped heatmap, using LODs to calculate rankings


ree

If you read my previous blog post on how I created ‘The Effect of COVID-19 on Crime in Surrey’ viz, you may have already picked some bites of this, but for those looking for a bitesize edition, or for a bit more information about creating the LOD ranks, this one is for you!


While not necessarily best practice, I feel this chart type does look very nice and can certainly help to draw viewers in to the story you’re telling.


Start off by connecting to the data source attached below:



We’ll then need to create some fields to calculate the respective ranks based on the ‘Value’ field


DISCLAIMER: this is a little tedious and definitely not dynamic, but should help you produce rankings where this cannot be completed using a table calculation


Start off this process by creating a field called ‘Highest Value’


ree

Next, create another field called ‘2nd Highest Value’


ree

Then create another called ‘3rd Highest Value’


ree

And so on (substituting in the previously created field) until you create the last one – ‘9th Highest Value’


ree

With all of those fields created, we can now calculate the rank – create a field called ‘LOD Rank’ as follows:


ree

Alright – now we have the ranks, we can position where our ‘diamonds’ are going to fit on a sheet


To do this we’ll first need to visualise where these need to sit


ree

We need to create 2x calculated fields, one called ‘X’ which will have our horizontal coordinates and one called ‘Y’ which will have our vertical coordinates and in this case we want the positioning to go from bottom to top. In the data rank ‘1’ is the lowest value, so this will sit on coordinates -2, 0 then rank 2 sitting on -1, -1, rank 3 on -1, 1 etc


Create a calculated field called ‘X’ set up as follows:


ree

Then create another called ‘Y’:


ree

And that’s all of the calculated fields we need to create!


Drag ‘X’ onto ‘Columns’ and ‘Y’ onto ‘Rows’ (both as dimensions)


ree

Change the chart type to ‘Shape’, pick a diamond shape and increase the size


ree

Drag the ‘LOD Rank’ field to ‘Colour’ and pick a palette, then drag the ‘Religion’ and ‘Value’ fields onto ‘Label’ and format to your choosing. Also remove all lines and borders at this stage, and hide the headers


ree

Now create a dashboard and drag the sheet on


If you had previously set your size of the shapes to the maximum it might look something like this


ree

And when you come to reduce the size, then play around with the size of the sheet to make it line up, this might happen


ree

To resolve this, I multiplied the X and Y values on the shelves by 100, to give some more granularity to the view to allow for more precise positioning


ree

You should then be able to find a shape size and sheet size combination that works for you. It’s then just a case of adding in a title or source info to the dashboard and you’re good to go!


Version on Tableau Public:




 
 
 

Subscribe Form

©2020 by Data & Stuff. Proudly created with Wix.com

bottom of page