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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
bibhu250
Frequent Visitor

Conditional Formatting based on 2 Field values

Hi,

 

I have a requirement where I need to Conditional Format based upon 2 field values. Tried a lot to implement this, but cant seem to design a rule based upon 2 values. Shown below is a matrix visual and the rules.

 

TypePCRCDelta
RF9010010
IF7060-10
OOG5030-20
ZF406020

 

Here RF, IF, OOG, ZF are row values for field "Type" & PC, RC, Delta are calculated measures(grouped by "Type").

Is it possible to achieve the following using conditional formatting feature ? Should I design a measure to achieve this ?

 

If Type = 'RF' & Delta >0, then "Green" else "Red"

If Type <> 'RF' & Delta <0, then "Green" else "Red

1 ACCEPTED SOLUTION
v-diye-msft
Community Support
Community Support

Hi @bibhu250 

 

Please try below measure:

Measure = var a = MAX('Table'[Type])
Return
IF(a="RF",IF([Delta]>0,"Green","Red"),IF([Delta]<0,"Green","Red"))

Then add it to the conditional formatting on the measure column [Delta]:

05.PNG06.PNG

 

Community Support Team _ Dina Ye
If this post helps, then please consider Accept it as the solution to help the other members find it more
quickly.

View solution in original post

3 REPLIES 3
v-diye-msft
Community Support
Community Support

Hi @bibhu250 

 

Please try below measure:

Measure = var a = MAX('Table'[Type])
Return
IF(a="RF",IF([Delta]>0,"Green","Red"),IF([Delta]<0,"Green","Red"))

Then add it to the conditional formatting on the measure column [Delta]:

05.PNG06.PNG

 

Community Support Team _ Dina Ye
If this post helps, then please consider Accept it as the solution to help the other members find it more
quickly.
parry2k
Super User
Super User

@bibhu250 you can surely do this by writing a measure with the logic for color and return the color name as value, and then use this measure in conditional formatting to set the color for Delta.



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

Anonymous
Not applicable

@bibhu250  - You could create the following Measure, and it as the Field Value in conditional formatting:

Color = 
var _Type = max(Conditional[Type])
var _Delta = sum(Conditional[Delta])
return IF(
    _Type = "RF", IF(_Delta > 0, "Green", "Red"),
    IF(_Delta < 0, "Green", "Red")
)
I hope this helps. If it does, please Mark as a solution.
I also appreciate Kudos.

 

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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