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

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
PeteSG
New Member

Conditional formatting query

Hello,

 

I am trying to solve an issue I have in which I have a matrix with list of departments down the left hand side and training metrics across the top. For each metric I want to apply formatting thats green if >=90% and red if <90% which is fine. However, there is one metric (column) that needs to be formatted at green if >=95% and red if <95% is this possible?

 

Any help would be appreciated,

Regards,

Pete.

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

Hi,

Thanks for the solution Jai-Rathinavel  offered, and i want to offer some more information for user to refer to.

hello @PeteSG , you can refer to the following sample.

Sample data 

vxinruzhumsft_0-1731999921097.png

In this sample if metric=test4, then if the value >=0.95 then green else red, for other metric, if the value >=0.9 then green else red.

Create the a measure.

 

 

MEASURE =
SWITCH (
    TRUE (),
    SELECTEDVALUE ( 'Table'[metric] ) <> "test4", IF ( SUM ( 'Table'[Value] ) < 0.9, "red", "green" ),
    SELECTEDVALUE ( 'Table'[metric] ) = "test4", IF ( SUM ( 'Table'[Value] ) < 0.95, "red", "green" )
)

 

 

Then create a matrix visual, and put the following field to the visual.

vxinruzhumsft_1-1732000170727.png

 

Then click the condition formatting of the value, and put the measure to it.

vxinruzhumsft_2-1732000201006.png

 

vxinruzhumsft_3-1732000210885.png

 

Output

vxinruzhumsft_4-1732000234368.png

Best Regards!

Yolo Zhu

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

5 REPLIES 5
v-xinruzhu-msft
Community Support
Community Support

Hi,

Thanks for the solution Jai-Rathinavel  offered, and i want to offer some more information for user to refer to.

hello @PeteSG , you can refer to the following sample.

Sample data 

vxinruzhumsft_0-1731999921097.png

In this sample if metric=test4, then if the value >=0.95 then green else red, for other metric, if the value >=0.9 then green else red.

Create the a measure.

 

 

MEASURE =
SWITCH (
    TRUE (),
    SELECTEDVALUE ( 'Table'[metric] ) <> "test4", IF ( SUM ( 'Table'[Value] ) < 0.9, "red", "green" ),
    SELECTEDVALUE ( 'Table'[metric] ) = "test4", IF ( SUM ( 'Table'[Value] ) < 0.95, "red", "green" )
)

 

 

Then create a matrix visual, and put the following field to the visual.

vxinruzhumsft_1-1732000170727.png

 

Then click the condition formatting of the value, and put the measure to it.

vxinruzhumsft_2-1732000201006.png

 

vxinruzhumsft_3-1732000210885.png

 

Output

vxinruzhumsft_4-1732000234368.png

Best Regards!

Yolo Zhu

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

 

 

Jai-Rathinavel
Super User
Super User

Hi @PeteSG , This can be achieved using Cell elements property present in the matrix.

I believe this is the expected result from your end, where I am tracking two different metrics but formatted based on different conditions.

 

JaiRathinavel_0-1731940040461.png

 

Attaching PBIX for reference: Download PBIX

 

If I had answered your question, please mark this post as a solution

 

Thanks,

Jai




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

Proud to be a Super User!





Hi Jai,

 

Unfortunately there seems to be a bit more to it than this, I am calculating the compliance % in a measure. So I am unable to select the columns separately. 

Is it possible that I can create a filter within a measure? So if I divide the sum of one column by another column then filter. If so how would I write this?

 

Kind Regards,

Pete.

@PeteSG I have used sales and volume as an aggregated field sum(sales) and sum(volume). You can just create your measures and pull it in your values section and leave columns section empty. 




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

Proud to be a Super User!





Hi Jai-Rathinavel,

 

If I take out the metric columns I just get the grand total when I need the metrics calculated. I cant pull each metric % through to values individually as there's hundreds of metrics to include so I used an overall calculated measure.

 

Would you know how to produce a value just for a single metric? I.e. Divide sum of compliant by sum of required but only for "xxx" metric? That could work but I'm not sure how to specify the metric in the dax code.

 

Thanks,

Pete.

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Prices go up Feb. 11th.

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

Jan NL Carousel

Fabric Community Update - January 2025

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