Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
6 years ago
Solved

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

  • Hi Anonymous 

     

    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]:

     

3 Replies

  • v-diye-msft's avatar
    v-diye-msft
    Community Support

    Hi Anonymous 

     

    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]:

     

  • Anonymous's avatar
    Anonymous
    Not applicable

    Anonymous  - 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.

     

  • Anonymous 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.