Apply proportional brushing to your charts instead of filtering | Tableau Charts
Proportional brushing highlights how a selection sits within your data instead of stripping the rest away, and sometimes that's far better than filtering.
- Filtering changes the context of a visualisation by removing data, whereas proportional brushing keeps everything in view and shows how a selection is represented within the existing data
- Create a set from a dimension with all values selected so that the default state shows everything
- Drag the category set onto colour so the colour is driven by the set, then reapply your colours as needed
- Set up a set action on the dashboard that changes the set values, adding selected values when you click and all values when you clear the selection
- Use a gray palette and a dual-axis Gantt-style trick to keep the unselected data visible, and switch on animations under Format for a smooth transition effect
Proportional brushing lets you highlight how a selection sits within your data instead of filtering it out entirely, so you can see a category's share of the whole rather than losing context by removing everything else.
Tim starts with a pie chart and a bar chart on a dashboard, both built using techniques he's covered before. He first shows the standard filter action so you can see the problem it creates before building the alternative.
- See why filtering loses context 0:15
Enabling a normal filter action on the bar chart removes data when you click a selection, which changes the context of the whole visualisation. Sometimes you don't want data removed — you just want to see how a selection is represented within everything else.
- Create a set with all values selected 0:48
On the dimension in your bar chart, create a set and select all its members so the default state (nothing selected) shows everything. This set will hold whichever category gets selected later, so it must exist before you can drive colour or an action from it.
- Drive colour from the set, not the dimension 1:19
Drag the set onto colour instead of the raw dimension. This changes your colour encoding, so you'll likely need to reapply your original colour palette manually to match your previous styling.
- Build a set action on the dashboard 1:51
With the filter action removed, add a set action that targets the category set: selecting a mark in the pie chart adds those values to the set, and clearing the selection adds all values back. This is the step that actually wires the pie chart selection to the bar chart's highlighting.
- Get proportional brushing working 2:41
Once the action is live, clicking a pie segment highlights its proportion within the bar chart rather than filtering the rest away. Check the resulting order/colour mapping looks right — you may need to swap which set value maps to which mark, easily done by dragging the legend items.
- Use a dual-axis Gantt trick with grey for the remainder 3:01
Keep the unselected portion visible using a dual-axis (Gantt-style) layer coloured in a subdued grey, so the full bar still reads as context while the selected proportion stands out in colour.
- Switch on animations for a smooth transition 3:41
Under Format, check Animations is switched on (it's on by default in newer versions) to get a smooth fill/transition effect as the proportion changes between selections.
- Moving from a raw dimension to a set on colour will likely disturb your existing colour formatting, so budget time to reapply palettes.
- If your highlighted colours land on the wrong set members, you can fix the mapping by dragging legend items rather than rebuilding anything.
- If animations aren't appearing, your version may have them disabled by default and you'll need to switch them on manually under Format.
Reach for this when a viewer selecting a category needs to see its share of the whole rather than having the rest of the data disappear — for example comparing one segment's contribution against the total instead of isolating it.
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.