Forum Discussion
justnoob08
2 years agoFrequent Visitor
Dynamic conditional formatting based on values of field
I'm trying to create a conditional format but it is dynamic based on the row value I'm trying to display this in a matrix with a stoplight analysis, My challenge is that the rule is different for...
- 2 years ago
Hi justnoob08,
Please apply below measure to your table background/font color.
*Note - I just write several scenario for reference so please remember to write definition for other pages.
Color Measure = VAR _loadtime = SUM('Table'[LoadTime]) RETURN SWITCH(TRUE(), SELECTEDVALUE('Table'[Page]) = "Homepage" && _loadtime<3, "Green", SELECTEDVALUE('Table'[Page]) = "Homepage" && _loadtime >3.99 && _loadtime<11, "Yellow", SELECTEDVALUE('Table'[Page]) = "Homepage" && _loadtime>12, "Red", SELECTEDVALUE('Table'[Page]) = "FlightSelect" && _loadtime<5, "Green", SELECTEDVALUE('Table'[Page]) = "FlightSelect" && _loadtime >5.99 && _loadtime<19, "Yellow", SELECTEDVALUE('Table'[Page]) = "FlightSelect" && _loadtime>19, "Red", SELECTEDVALUE('Table'[Page]) = "Guest" && _loadtime<6, "Green", SELECTEDVALUE('Table'[Page]) = "Guest" && _loadtime>6.99 && _loadtime<24, "Yellow", SELECTEDVALUE('Table'[Page]) = "Guest" && _loadtime>24, "Red")Best Regards,
Joyce
isjoycewang
Solution Supplier
2 years agoHi justnoob08,
Please apply below measure to your table background/font color.
*Note - I just write several scenario for reference so please remember to write definition for other pages.
Color Measure =
VAR _loadtime = SUM('Table'[LoadTime])
RETURN
SWITCH(TRUE(),
SELECTEDVALUE('Table'[Page]) = "Homepage" && _loadtime<3, "Green",
SELECTEDVALUE('Table'[Page]) = "Homepage" && _loadtime >3.99 && _loadtime<11, "Yellow",
SELECTEDVALUE('Table'[Page]) = "Homepage" && _loadtime>12, "Red",
SELECTEDVALUE('Table'[Page]) = "FlightSelect" && _loadtime<5, "Green",
SELECTEDVALUE('Table'[Page]) = "FlightSelect" && _loadtime >5.99 && _loadtime<19, "Yellow",
SELECTEDVALUE('Table'[Page]) = "FlightSelect" && _loadtime>19, "Red",
SELECTEDVALUE('Table'[Page]) = "Guest" && _loadtime<6, "Green",
SELECTEDVALUE('Table'[Page]) = "Guest" && _loadtime>6.99 && _loadtime<24, "Yellow",
SELECTEDVALUE('Table'[Page]) = "Guest" && _loadtime>24, "Red")
Best Regards,
Joyce
justnoob08
2 years agoFrequent Visitor
Hi, Joyce.
Thank you for the response I was able to confirm this as working. Do you happen to know if I can use the actual stoplight Icons for "Green", "Yellow", "Red" like below?