Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowJuly 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more
I am trying to conditional format a matrix that I have based on an average value. If my value falls below "X" I want it to be red, and if the value is greater than "X" I want it to be green. I know I can insert a number, but this will not work as the average number which is the benchmark value is constantly changing as more data is added and refreshed. Does anyone have a solution? Thank you!
Solved! Go to Solution.
Hi @leibowjb,
You mean the "X" is dynamic. If so, I'm afraid we can't do it by now. You can submit or vote an idea here: number-formatting and conditional-formatting-cell-highligh-font-etc. Maybe there is a workaround that is creating a like this:
Measure =
VAR averageS =
CALCULATE ( AVERAGE ( Table1[Score] ), ALL ( Table1 ) )
RETURN
IF ( MIN ( 'Table1'[Score] ) <= averageS, 0, 1 )
Best Regards!
Dale
Hi @leibowjb,
You mean the "X" is dynamic. If so, I'm afraid we can't do it by now. You can submit or vote an idea here: number-formatting and conditional-formatting-cell-highligh-font-etc. Maybe there is a workaround that is creating a like this:
Measure =
VAR averageS =
CALCULATE ( AVERAGE ( Table1[Score] ), ALL ( Table1 ) )
RETURN
IF ( MIN ( 'Table1'[Score] ) <= averageS, 0, 1 )
Best Regards!
Dale
Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.
If you love stickers, then you will definitely want to check out our community sticker challenge, Barcelona edition!
Check out the July 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 30 | |
| 26 | |
| 23 | |
| 23 | |
| 14 |
| User | Count |
|---|---|
| 46 | |
| 33 | |
| 20 | |
| 18 | |
| 16 |