Forum Discussion

NLewis's avatar
NLewis
Frequent Visitor
4 years ago
Solved

Dax Conditional Formatting

I'm struggling! Can anyone give me the actual Dax formula for the conditons on the bottom screenshot? I'm trying to create a pie chart like the top screenshot (that can give me % totals). I'm lost. I...
  • TheoC's avatar
    4 years ago

    Hi NLewis 

     

    I think you're close. Try adjusting to the below:

     

    BackgroundColor =

    VAR _1 = [TerminalWeeklyQuality]

    RETURN


    SWITCH
     (
    TRUE (),
    _1 < 0.9599, "RED" ,
    _1 0.979"YELLOW" ,
    "GREEN" )

    The logic with the TRUE() removes the need for an IF statement given, and the between parameters (i.e. > and < ) don't need to be applied because everything under 0.9599 can be red, followed by anything under 0.979 being yellow, and everything else green.  The logic in the SWITCH ( TRUE () ... tests everything in order from start to end.

    So the order is:

    1. If below 0.9599 then RED else

    2. If below 0.979 then YELLOW otherwise

    3. Just make it GREEN and be done with it!

    Hope this helps!

    Theo