Average Temperature x City ft. Material Design

Workout Wednesday – Week 28

This weeks Workout Wednesday challenge focussed on Material Design style guide for data visualization. Google has many design guides based on their material design concept, but none related to data visualization until just recently.

The data can be found here – Click here


  • Dashboard size 1000×800
  • All elements should be in a vertical container, except for the filter
  • Provide 150px padding on all sides of the vertical container
  • Make sure values display the degrees symbol as a suffix
  • Axis should display marks every 20 degrees, and should provide context to the reader at the top most mark
  • Add a reference line for the current month, that will update automatically as the year goes on
  • Add a circle over the point in the lines that represents the current month’s average temp
  • Add a label for the hottest city, in the current month, for all of the cities in the view
  • If you filter out Phoenix, the label should move to Salt Lake City
  • Add a simple color legend that updates as the filter changes
  • Turn off tooltips – not necessary for the challenge

Here is my attempt at this dashboard –

For the interactive version of this dashboard visit my Tableau Public profile

The main challenge in this dashboard was to create calculated fields to highlight the Average Temperature for the month of July and dynamically change the city name listed above based on the filter the user applies.

Connect with me on twitter @viraj155 to share your workout Wednesday and makeover Monday slants!


Published by


Permanent β | Analyst | Philosopher | Learner

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s