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

July 28 - August 9 | Final Round of the Power BI Dataviz World Championships. This is your chance. Learn more

Reply
avelio
Helper II
Helper II

Conditional formatting based on dynamic values

Dears,

 

I'm trying to color some percentages in a matrix chart.

 

My data looks like this:

 

LowBoundOCRHighBound
12%20.8%15%
7%8.8%9%
12%11.7%20%
12%12.6%20%
12%9.7%15%
12%21.4%20%


I'm trying to do the follownig: Conditional format if:

 

OCR  < Lowbound = GREEN

OCR  >= Lowbound  and <= Highbound = YELLOW

OCR > Highbound = RED

 

Is there any possibility to accomplish this?

Because using the default conditional formatting in PowerBI does not work since the values are dynamic and can change for each line.

 

Thank you!

1 ACCEPTED SOLUTION
v-sihou-msft
Microsoft Employee
Microsoft Employee

@avelio

 

Currently it's not supported to dynamically configure condition formatting on the OCR column since we can't add field value in conditional formatting. And it's not supported to set conditional formatting based on another column.

 

So you may add another column to assign static value and configure conditional formatting on that column.

 

Tag =
IF (
    Table1[OCR] < Table1[LowBound],
    1,
    IF (
        Table1[OCR] >= Table1[LowBound]
            && Table1[OCR] <= Table1[HighBound],
        0,
        -1
    )
)

 

 

 

44.PNG

 

3.PNG

 

Regards,

View solution in original post

4 REPLIES 4
anazammar
New Member

Hi, 

I want calculate SLA % 

 

we have a column called ticket,SLA month wise . i want to calculate month wise SLA % 

 

v-sihou-msft
Microsoft Employee
Microsoft Employee

@avelio

 

Currently it's not supported to dynamically configure condition formatting on the OCR column since we can't add field value in conditional formatting. And it's not supported to set conditional formatting based on another column.

 

So you may add another column to assign static value and configure conditional formatting on that column.

 

Tag =
IF (
    Table1[OCR] < Table1[LowBound],
    1,
    IF (
        Table1[OCR] >= Table1[LowBound]
            && Table1[OCR] <= Table1[HighBound],
        0,
        -1
    )
)

 

 

 

44.PNG

 

3.PNG

 

Regards,

@v-sihou-msft This is great help.  At my firm, we have a core report that is directly color coded based on dynamic values.  This functionality would be great in a future release & drive Power BI adoption for our firm.

Thank you Simon!

You've been of great help.

 

BR

Helpful resources

Announcements
FabCon and SQLCon Barcelona 2026

FabCon & SQLCon – Barcelona 2026

Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.

Fabric Community Sticker Design Challenge Barcelona Carousel

Fabric Community Sticker Challenge - Barcelona 2026

If you love stickers, then you will definitely want to check out our community sticker challenge, Barcelona edition!

July Power BI Update Carousel

Power BI Monthly Update - July 2026

Check out the July 2026 Power BI update to learn about new features.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Top Solution Authors