Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
hobosapien
Helper I
Helper I

Adding % format to card visual measure with conditional formatting

I have applied conditional formatting to a measure that's being used in a basic card visual. However, if I attempt to format this by enclosing the measure in FORMAT() the conditional formatting doesn't like that it is now in a text type instead of a number. How can I simultaneously format this to show as 95.85% and have conditional formatting at the same time?
 
Measure: AVG EVAL = CALCULATE(AVERAGE(f_EvaluationScores[Score]),FILTER(d_Dates,d_Dates[Year]=2024))
hobosapien_0-1735429588906.png

 

1 ACCEPTED SOLUTION
danextian
Super User
Super User

Hi @hobosapien 

Question: why is your measure more than 1. If formatted to percentage that would be 9585% and not 95.85%. That aside, select the measure and then format it to % from the contextual tab that will appear. Also, if you need to show 95.85%, modify your measure to this:

AVG EVAL =
DIVIDE (
    CALCULATE ( AVERAGE ( f_EvaluationScores[Score] ), d_Dates[Year] = 2024 ),
    100
)

 

 





Dane Belarmino | Microsoft MVP | Proud to be a Super User!

Did I answer your question? Mark my post as a solution!


"Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand."
Need Power BI consultation, get in touch with me on LinkedIn or hire me on UpWork.
Learn with me on YouTube @DAXJutsu or follow my page on Facebook @DAXJutsuPBI.

View solution in original post

4 REPLIES 4
danextian
Super User
Super User

Hi @hobosapien 

Question: why is your measure more than 1. If formatted to percentage that would be 9585% and not 95.85%. That aside, select the measure and then format it to % from the contextual tab that will appear. Also, if you need to show 95.85%, modify your measure to this:

AVG EVAL =
DIVIDE (
    CALCULATE ( AVERAGE ( f_EvaluationScores[Score] ), d_Dates[Year] = 2024 ),
    100
)

 

 





Dane Belarmino | Microsoft MVP | Proud to be a Super User!

Did I answer your question? Mark my post as a solution!


"Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand."
Need Power BI consultation, get in touch with me on LinkedIn or hire me on UpWork.
Learn with me on YouTube @DAXJutsu or follow my page on Facebook @DAXJutsuPBI.

Ah - I see. I was selecting the card and thinking the % formatting should be there, but I needed to select the measure instead and that's where I went wrong. Thank you for the other suggestions too.

 

There is visual level formatting available in the card as well. This will override the semantic-model wide formatting applied to the related measure.

danextian_0-1735471644766.png

 





Dane Belarmino | Microsoft MVP | Proud to be a Super User!

Did I answer your question? Mark my post as a solution!


"Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand."
Need Power BI consultation, get in touch with me on LinkedIn or hire me on UpWork.
Learn with me on YouTube @DAXJutsu or follow my page on Facebook @DAXJutsuPBI.
Ashish_Mathur
Super User
Super User

Hi,

Just select the measure and click on the % age symbol button in the ribbon.  Furthermore, you can simplify your measure to:

AVG EVAL = CALCULATE(AVERAGE(f_EvaluationScores[Score]),d_Dates[Year]=2024)


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

Check out the August 2025 Power BI update to learn about new features.

August 2025 community update carousel

Fabric Community Update - August 2025

Find out what's new and trending in the Fabric community.