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

Compete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.

Reply
Anonymous
Not applicable

DAX Conditional Formatting - Multiple Conditions

Hi, I need some help creating a measure to use for conditional formatting in a matrix. I have the following matrix:

amconnel_0-1623685430352.png

In addition to this, I have a slicer that filters for the following metrics: net sales, COGS, EBITDA, op inc, Gross margin, and SG&A. 

I only need conditional formatting for the "Variance" row. It needs to be based on a couple of conditions. 

 

When COGS or SG&A is selected in the slicer AND variance >= 0, I need the background colored "#FFC7CE"
When COGS or SG&A is selected in the slicer AND variance < 0, I need the background colored "#C6EFCE"

When anything else is selected (i.e. net sales, EBITDA, op inc, and gross margin) AND variance >= 0, background color "#C6EFCE"
When anything else is selected AND variance < 0, background color "#FFC7CE"

 

Any help is appreciated!

1 ACCEPTED SOLUTION
Anonymous
Not applicable

I had been having this problem for about two days. Couldn't quite get the solution right, but as soon as I post here, I figured it out. Here's the solution in the event someone coming across this has a similar issue. 

Conditional Formatting =
IF( SELECTEDVALUE(Append3[Metric]) IN {"COGS", "SG&A"} && [Variance] >= 0, 1,
IF( SELECTEDVALUE(Append3[Metric]) IN {"COGS", "SG&A"} && [Variance] < 0, 2,
IF( SELECTEDVALUE(Append3[Metric]) IN {"Net Sales", "EBITDA", "Op Inc", "Gross Margin"} && [Variance] >= 0, 3,
IF( SELECTEDVALUE(Append3[Metric]) IN {"Net Sales", "EBITDA", "Op Inc", "Gross Margin"} && [Variance] < 0, 4))))
 
From here, under conditional formatting for Variance, I chose rules, selected this measure, and assigned the appropriate colors to the corresponding numbers. 
amconnel_0-1623686623974.png

 

View solution in original post

1 REPLY 1
Anonymous
Not applicable

I had been having this problem for about two days. Couldn't quite get the solution right, but as soon as I post here, I figured it out. Here's the solution in the event someone coming across this has a similar issue. 

Conditional Formatting =
IF( SELECTEDVALUE(Append3[Metric]) IN {"COGS", "SG&A"} && [Variance] >= 0, 1,
IF( SELECTEDVALUE(Append3[Metric]) IN {"COGS", "SG&A"} && [Variance] < 0, 2,
IF( SELECTEDVALUE(Append3[Metric]) IN {"Net Sales", "EBITDA", "Op Inc", "Gross Margin"} && [Variance] >= 0, 3,
IF( SELECTEDVALUE(Append3[Metric]) IN {"Net Sales", "EBITDA", "Op Inc", "Gross Margin"} && [Variance] < 0, 4))))
 
From here, under conditional formatting for Variance, I chose rules, selected this measure, and assigned the appropriate colors to the corresponding numbers. 
amconnel_0-1623686623974.png

 

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

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

July PBI25 Carousel

Power BI Monthly Update - July 2025

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

Top Solution Authors