Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.
I have the following visuals:
I am looking to change the colour of each bar based on the selection of the Depot slicer.
If depot slicer is Depot 1, the Depot 1 bar is highlighted
If depot slicer is Depot 2, the Depot 2 bar is highlighted
Can anyone advise if this is possible with a measure and conditional formatting?
Any assistance appreciated.
Solved! Go to Solution.
Hi @msommerf ,
Try this:
1. Create a separate Depot table.
Depot = VALUES ( 'Table'[Depot] )
2. Create a Measure like so:
Highlight = IF ( MAX ( 'Table'[Depot] ) = SELECTEDVALUE ( Depot[Depot] ), "Yellow", "Blue" )
3. Set conditional formatting of Data color in Clustered column chart.
4. Test.
For more details, please check the attached PBIX file.
Best Regards,
Icey
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi @msommerf ,
Try this:
1. Create a separate Depot table.
Depot = VALUES ( 'Table'[Depot] )
2. Create a Measure like so:
Highlight = IF ( MAX ( 'Table'[Depot] ) = SELECTEDVALUE ( Depot[Depot] ), "Yellow", "Blue" )
3. Set conditional formatting of Data color in Clustered column chart.
4. Test.
For more details, please check the attached PBIX file.
Best Regards,
Icey
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Can we do this for multiple selection ? For example select Depot 1 and Depot 2 to highlight two bars.
Hi
That's fantastic. Is there any way to change the format the axis labels using the slicer in the same way? I want to be able to only show the label of the selected column by changing the font colour of the other labels to white. I tried it in your example file by changing the conditional formatting of the X axis value settings but the only effect was that all three labels changed to yellow when I select Depot 3, they all remained blue when selecting Depot 1 or Depot 2. I guess this is something to do with the Max function in the Highlight measure. It's odd that the conditional formatting behaves differently for different elements in the same chart.
Many thanks
Nigel
Hey Icey, I've implemented your solution and it works great! Thank you for that. I do however have a question. Is it possible to use the slicer as a filter for other visuals? In my model I get a circular reference error when trying to make the relationship.
Thank you!
ZL
Create a measure like this
Color Measure = if(Max(Table[Depot] in allselected(Table[Depot])) <today(),"Yellow","Blue")
And use field options and measure in conditional formatting
https://docs.microsoft.com/en-us/power-bi/desktop-conditional-table-formatting#color-by-color-values
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the September 2025 Power BI update to learn about new features.