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!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
I'm trying to format a Gauge display so that the bar colour updates depending wether it is more than, equal to or less than a target that increases each week (ideally with margins either side).
This is the measure i'm using to update the target each week. It's basically a set weekly target multiplied by the current week number.
*runningDtTargetAG = [*weeklyDtTargetAG]*WEEKNUM(TODAY())
This is the gauge. The gauge value is the sum of a field that is imported from an OEE system and is just a number value. I want to format the bar to be R/A/G based on the current target. Ideally yellow if it's +/- 5% of the target, red if it's +5% that and green if it's -5%.
I can't figure out how to get this to work form the 'Visual > Colours > Conditional Formatting' screen. I've tried the different options but I can't get it to use the running total number as a value in the boxes circled below:
Am I going about this the wrong way?
Thanks in advence,
Tom
Solved! Go to Solution.
Hi @Anonymous
You nee the measure that returns the wanted color based on the value of the actual according to the target.
I made a small example to show how it works.
I didn't understand the "yellow" condition so it based 2 others.
The condition should be like :
result:
I used blue instead of green because is not recommended in ux .
Colorblind people don't see the difference :
https://uxdesign.cc/from-a-colourblind-designer-to-the-world-please-stop-using-red-and-green-together-b311f321832c
pbix is attached
If this post helps, then please consider Accepting it as the solution to help the other members find it more quickly.
Thank you this worked perfectly. For the "yellow" part i managed it with an AND for the range of values.
*colourFormatTotal = SWITCH(
TRUE(),
[*minutesLost] <= [*runningDtTargetTotal]*0.95, "#2C9400",
[*minutesLost] >= [*runningDtTargetTotal]*1.05, "#C00000",
[*minutesLost] <= [*runningDtTargetTotal]*1.05 && [*minutesLost] >= [*runningDtTargetTotal]*0.95, "#E8CF55",
"null"
)
Hi @Anonymous
You nee the measure that returns the wanted color based on the value of the actual according to the target.
I made a small example to show how it works.
I didn't understand the "yellow" condition so it based 2 others.
The condition should be like :
result:
I used blue instead of green because is not recommended in ux .
Colorblind people don't see the difference :
https://uxdesign.cc/from-a-colourblind-designer-to-the-world-please-stop-using-red-and-green-together-b311f321832c
pbix is attached
If this post helps, then please consider Accepting it as the solution to help the other members find it more quickly.
Hi!
I wrote the dax but in the What field should we base this on? I am not able to select the measure. Do you know want can be the reason? Thanks so much for your help!!
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 37 | |
| 37 | |
| 33 | |
| 32 | |
| 29 |
| User | Count |
|---|---|
| 130 | |
| 88 | |
| 82 | |
| 68 | |
| 64 |