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
Hi All
i have Table which display Rev & Exp in one table .
I can make Rev go up display VARI % green
but I cannot make Exp go up display VARI % Red
See image below
https://www.dropbox.com/s/0069e5bwamsh93k/IMG_5663.PNG?dl=0
Paul
Solved! Go to Solution.
@admin11 I would try creating another measure to use for the conditional formatting:
CF for Table =
if(selectedvalue('Table'[ITEM])="Rev",[Vari NP %],
if(selectedvalue('Table'[ITEM])="COGS",[Vari NP %]*-1,
blank()))
then in the conditional formatting use this one as your range with the diverging option on, making the center 0.
Respectfully,
Zoe Douglas (DataZoe)
Follow me on LinkedIn at https://www.linkedin.com/in/zoedouglas-data
See my reports and blog at https://www.datazoepowerbi.com/
Hi, @admin11
Based on your descritpion, I created data to reproduce your scenario. The pbix file is attached in the end.
Table:
Measure1:
Measure1 = SUM('Table'[Value1])
Measure2:
Measure2 = SUM('Table'[Value2])
Vari %:
Vari % =
DIVIDE(
[Measure2]-[Measure1],
[Measure1]
)
You may create a measure as below.
Color Control =
var val =
SWITCH(
SELECTEDVALUE('Table'[Item]),
"Rev",[Measure2]-[Measure1],
"Exp",[Measure1]-[Measure2]
)
return
IF(
val>0,
"green",
IF(
val<0,
"red"
)
)
Then you need to conditionally format 'Vari %' based on 'Color Control'.
Result:
Best Regards
Allan
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi, @admin11
Based on your descritpion, I created data to reproduce your scenario. The pbix file is attached in the end.
Table:
Measure1:
Measure1 = SUM('Table'[Value1])
Measure2:
Measure2 = SUM('Table'[Value2])
Vari %:
Vari % =
DIVIDE(
[Measure2]-[Measure1],
[Measure1]
)
You may create a measure as below.
Color Control =
var val =
SWITCH(
SELECTEDVALUE('Table'[Item]),
"Rev",[Measure2]-[Measure1],
"Exp",[Measure1]-[Measure2]
)
return
IF(
val>0,
"green",
IF(
val<0,
"red"
)
)
Then you need to conditionally format 'Vari %' based on 'Color Control'.
Result:
Best Regards
Allan
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
@admin11 I would try creating another measure to use for the conditional formatting:
CF for Table =
if(selectedvalue('Table'[ITEM])="Rev",[Vari NP %],
if(selectedvalue('Table'[ITEM])="COGS",[Vari NP %]*-1,
blank()))
then in the conditional formatting use this one as your range with the diverging option on, making the center 0.
Respectfully,
Zoe Douglas (DataZoe)
Follow me on LinkedIn at https://www.linkedin.com/in/zoedouglas-data
See my reports and blog at https://www.datazoepowerbi.com/
Hi Paul,
Can you link to your PBIX please.
Regards
Phil
Proud to be a Super User!
Thank you for sharing alway.
Above link is my PBI file
Paul
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 39 | |
| 39 | |
| 37 | |
| 29 | |
| 24 |
| User | Count |
|---|---|
| 120 | |
| 95 | |
| 70 | |
| 69 | |
| 65 |