Author avatar

Recnac

Tableau Playbook - Dual Axis Line Chart with Bar

Recnac

  • Jul 25, 2019
  • 10 Min read
  • 48 Views
  • Jul 25, 2019
  • 10 Min read
  • 48 Views
Data
Tableau

Introduction

This is the last part of a four-part series on Tableau Playbook - Dual Axis Line Chart. In previous parts, we delved into the dual axis line charts which are combined with line, dot, and area. Check them out in case you missed them.

In this guide, we will focus on another dual axis line chart: Line Chart Dual Axis with Bar. By analyzing a real-life dataset: Rossmann Store Sales, we will focus on how to build it step by step. Meanwhile, we will draw some conclusions from Tableau visualization.

Line Chart Dual Axis with Bar

In this example, we show the monthly sales trend by using lines and a dual axis with bars to compare promotions and non-promotions in details. This chart is inspired by this video from Andy Kriebel.

  1. We build a discrete line chart first.

    1. Drag "Date" into Columns Shelf.
    2. Drag "Sales" into Rows Shelf.
    3. To show the monthly trend, we right-click "YEAR(Date)" and change the type to Month from discrete Date Parts.
    4. We’ll aggregate by median which we have discussed before. Right-click "SUM(Sales)" and choose Measure -> Median.

    line chart dual axis with bar 1

  1. According to this thread from Tableau, the filed colors are shared across worksheets. If we want to assign a separate color to one worksheet, a feasible workaround is to duplicate this data field. So, we right-click on "Promo" and choose Duplicate. Tableau will generate the "Promo (copy)".
  1. Use dual axis with bar to show the promotion data.

    line chart dual axis with bar 2

    1. Here we introduce the third way to create a dual axis. Drag "Sales" to the right-side of view, Tableau will show you a dashed line. Now it's time to release the left mouse key. A dual axis is created automatically.
    2. Aggregate the second axis to Median too. Right-click "SUM(Sales)" and choose Measure -> Median.
    3. Convert the mark type of the second axis to Bar.
    4. We notice that Tableau automatically assigns the colors by Measure Names. We remove the Measure Names in both Mark Cards. Because we will customize the color manually in the following steps.
    5. For special display, we use the copy of "Promo" we created in Step 2. Drag "Promo (copy)" into Marks - Color.
    6. We want to customize the size too. So drag "Promo (copy)" into Marks - Size.

    line chart dual axis with bar 3

  1. Optimize the bars.

    1. By default, Tableau stacks colored bars. Since we want to compare promotion with non-promotion, we should unstack them: navigate to Analysis -> Stack Marks -> choose Off.
    2. To avoid misleading graph, check Synchronize Axis to synchronize two axes.
    3. We don't like bars overlap the line, so we click Move marks to back for the right y-axis.
    4. Since the two y-axes are synchronized, we can hide the right axis by unchecking Show Header.
    5. We'd like to show the promotion bar in the front. So drag to switch the order in any Legend.
    6. Now we can customize the bar color. Click the inverted triangle of color Legend and choose Edit Colors...
    7. Select Seattle Grays in Color Palette.
    8. Change the color of "Yes" to dark gray. Change the color of "No" to light gray.
    9. Expand Color in the first Mark Card and change the line color to red.

    line chart dual axis with bar 4

  1. Put on the finishing touches:

    1. Edit title to "Compare Monthly Median Sales Trend with Promotion or not".
    2. Right-click on "Date" and choose Hide Field Labels for Columns.
    3. Rename the color Legend to a more clear name.
    4. Click the inverted triangle of size Legend and click Hide Card.
    5. Hide horizontal grid lines: click Format in navigation -> choose Lines... -> switch Rows tab in Format Lines pane -> change Grid Lines to None.
    6. Right-click on the horizontal header and click Format... Expand Dates in Default Option from Header tab and choose Abbreviation.
    7. Right-click on the horizontal header and click Rotate Label.

    line chart dual axis with bar 5

Analysis:

In this chart, we can not only analyze the trend of the median sales by using lines but also focus on the comparison of promotions and non-promotions. With a quick scan, we can clearly see the monthly trends for promotion and non-promotion are consistent. The sales of promotion increased by about $2000 each month. From the trend line, we can see that the highest sales are at the end of the year, especially in December, probably because of the Christmas holidays.

Related Charts

With the help of the dual axis technique, line charts can be combined with a variety of mark types, such as line, dot, area, and bar. By combining the line chart with other visual elements, we can see the strength of both for different scenarios:

  • Use Dual Axis with Line when you need to compare two trends from different data series. Synchronization of y-axes is strongly recommended.
  • If you want to emphasize on individuals while displaying the trends, you may consider Dual Axis with Dot to enhance data points.
  • Choose Dual Axis with Area when you need to pay extra attention to the difference between the two lines. It highlights the margin for easy analysis.
  • When you not only concern the overall trend but also focus on the categories comparison. Dual Axis with Bar is the best practice.

Here is a visual comparison between variations of the dual axis line chart:

variations of dual axis line chart

Conclusion

In this part, we have learned how to create a dual axis line chart with bar. First, we built a raw discrete line chart. Then, we used a dual axis with bars. Next, we optimized the non-stacked bars with size and color. In the end, we dug out useful information from this chart.

You can download this example workbook Line Chart and Variations from Tableau Public.

In conclusion, I have drawn a mind map to help you organize and review the knowledge in this guide.

line chart dual axis with bar - mind map

I hope you enjoyed it. If you have any questions, you're welcome to contact me at [email protected]

More Information

If you want to dive deeper into this topic or learn more comprehensively, there are many professional Tableau Training Classes on Pluralsight, such as Tableau Desktop Playbook: Building Common Chart Types.

I made a complete list of common Tableau charts serial guides, in case you are interested:

0