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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Thimios
Helper II
Helper II

Measures in Matrix with conditional formating

Hi all,

I have the following matrix with a couple of measures. I need to conditionally format the background for each row of the % FOOD COST measure. Existing capabilities allow for conditional formatting of the measure without taking in mind the line.

2020-06-23 15_02_03-SDv2 - Power BI Desktop.png

Any ideas?

1 ACCEPTED SOLUTION

Hi @Thimios ,

 

You could refer to the following measure:

Measure =
VAR a =
    SELECTEDVALUE ( Table[CATEGORY] )
VAR b =
    SELECTEDVALUE ( Table[%FOOD COST] )
VAR if1 = ( a = "BURGER"
    && b < 0.42 )
    || ( a = "CLUB"
    && b < 0.55 )
    || ( a = "HOTDOG"
    && b < 0.4 )
    || ( a = "PIZZA"
    && b < 0.4 )
VAR if2 = ( a = "BURGER"
    && b >= 0.42
    && b <= 0.44 )
    || ( a = "CLUB"
    && b >= 0.55
    && b <= 0.57 )
    || ( a = "HOTDOG"
    && b >= 0.4
    && b <= 0.42 )
    || ( a = "PIZZA"
    && b >= 0.4
    && B <= 0.42 )
RETURN
    IF ( if1, "green", IF ( if2, "yellow", "red" ) )

Then put this measure into conditional formatting.

 

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

View solution in original post

6 REPLIES 6
v-eachen-msft
Community Support
Community Support

Hi @Thimios ,

 

Do you mean to get the following result?

3-1.PNG

Here is the measure:

Measure =
SWITCH (
    SELECTEDVALUE ( TestTable[Name] ),
    "A", "red",
    "B", "yellow",
    "C", "green",
    "D", "gray"
)

 

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

@v-eachen-msftI'm afraid not. This is the scenario:

2020-06-24 09_22_17-Book1 - Excel.png

Hi @Thimios ,

 

You could refer to the following measure:

Measure =
VAR a =
    SELECTEDVALUE ( Table[CATEGORY] )
VAR b =
    SELECTEDVALUE ( Table[%FOOD COST] )
VAR if1 = ( a = "BURGER"
    && b < 0.42 )
    || ( a = "CLUB"
    && b < 0.55 )
    || ( a = "HOTDOG"
    && b < 0.4 )
    || ( a = "PIZZA"
    && b < 0.4 )
VAR if2 = ( a = "BURGER"
    && b >= 0.42
    && b <= 0.44 )
    || ( a = "CLUB"
    && b >= 0.55
    && b <= 0.57 )
    || ( a = "HOTDOG"
    && b >= 0.4
    && b <= 0.42 )
    || ( a = "PIZZA"
    && b >= 0.4
    && B <= 0.42 )
RETURN
    IF ( if1, "green", IF ( if2, "yellow", "red" ) )

Then put this measure into conditional formatting.

 

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

@v-eachen-msftWorks like a charm, thank you!

Great to understand the logic behind that and all possible applications.

@amitchandak To put it in terms of your post, Revenue needs to be formatted per Customer. In my case, Revenue needs to have a different color formatting for every single customer.

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.