How to build a Bullet chart in Tableau | Tableau Charts
In two minutes I'll turn a plain bar chart into a working bullet chart in Tableau.
- Start with a simple bar chart using regions on rows and current cells on columns
- Add target and previous year cells to detail so they're available as reference lines
- Use a reference line set per cell with sum aggregation to show the target
- Create a dual axis to layer the previous year bar behind the current cells bar, then synchronise the axes
- Hide and show headers carefully when reordering pills so both axes remain visible
This shows how to build a bullet chart in Tableau by layering a target reference line and a previous-year comparison bar onto a simple bar chart using a dual axis.
The demo uses regions with current cells, previous year cells and target cells as separate fields, already calculated in the data. If your own data doesn't have these as separate fields, you'll need to calculate them yourself first.
- Start with a basic bar chart 0:00
Put your category (e.g. region) on rows and your current period measure on columns to get a standard bar chart as the foundation.
- Add target and comparison fields to detail 0:22
Drag your target field and your comparison-period field (e.g. previous year) onto detail so their values are available in the context of the view, even though they're not plotted yet.
- Turn the target field into a reference line 0:40
Right-click the axis, add a reference line using the target field, set it to per cell with sum aggregation, disable the label and thicken the line so it reads clearly as a target marker on every bar.
- Layer the comparison bar using a dual axis 1:22
You must place the comparison field as a second measure next to the current measure, then set it to dual axis — this is the only way in Tableau to stack a second bar on top of the first. Change its automatic mark type from circle to bar afterwards.
- Synchronise the axes 1:42
Once the dual axis is set up, synchronise both axes so the two bars share the same scale and align correctly.
- Widen and reorder the comparison bar behind the main bar 2:00
Increase the size of the comparison bar so it's visibly wider than the main bar, then swap the order of the two pills so the wider comparison bar sits behind the narrower current-period bar, creating the bullet-chart look.
- Manage headers carefully when swapping pills 2:21
Reordering pills in a dual axis can hide both headers at once. If that happens, show the header on the bottom axis first, then hide the header on the top axis — doing it in that order keeps one axis visible instead of losing both.
- Tidy the remaining axis label 2:41
Rename the visible axis (e.g. to the measure name) to finish off a working, if not fully polished, bullet chart.
- You'll likely need to calculate the current, previous-year and target values yourself if they aren't already separate fields in your data — this video doesn't cover that calculation.
- Hiding/showing headers behaves unexpectedly on dual axes: swapping pill order can hide both headers simultaneously, so the fix order (show bottom, then hide top) matters.
- The result here is functional but not fully formatted — further styling is needed for a polished chart.
Reach for this when you need to show actual performance against a target while also comparing it to a prior period, all in one compact bar-based view.
How this Rollup was made provenance & method
A Rollup is drafted by AI from the video's transcript, then reviewed and edited by Tim. Everything used to produce this one is listed below — the model, the exact prompt, and the source video — so the process is transparent and reproducible.
- Transcription
- On-device — NVIDIA Parakeet v3 for recent videos, OpenAI Whisper large-v3 for earlier ones. The transcript never leaves the machine or gets published.
- Drafting
- Claude Sonnet 5 in the cloud, from that transcript.
- Prompt
- The exact Rollup prompt (v2) — the full system prompt, unedited.
- Source video
- Watch on YouTube
- Drafted
- 5 July 2026 at 09:38
- Reviewed & edited
- 5 July 2026 at 09:41 · by Tim Ngwena
Model + prompt + video is everything you'd need to recreate a Rollup like this yourself. The one thing we don't share is the transcript.
Rights. The video and its transcript are the property of TN Media Ltd. Unauthorised use or download is prohibited. © TN Media Ltd.