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

Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!

Reply
drrai66
Resolver I
Resolver I

Calculated Column with multiple IF Else Then

Hi All,

I have two calculated Columns which I created in the Data view from other Columns. The Calculated Columns are [Number of Days] and [Action]

 

Number of DaysActionResult
42Green
62Yellow
82Red
153Blue
164Orange

 

I want to Have another Calculated Column , [Result]in the Data based upon following conditions;

If [Number of Days]<=5 and Action<=2 THEN Green

ELSE IF [Number of Days]>5 and  [Number of Days]<8 and Action<=2 THEN Yellow

ELSE IF [Number of Days]>=8 and Action<=2 THEN Red

ELSE IF [Number of Days]<=15 and Action<=3 THEN BLUE

ELSE IF [Number of Days]>15 and Action>3 THEN Orange

ELSE Violet

END

 

Please Help in writing the above to get [Result] Column values

Thanks

Deepak

1 ACCEPTED SOLUTION

@drrai66

The DAX is like

Column =
SWITCH (
    TRUE (),
    yourTable[Number of Days] < 5
        && yourTable[Action] <= 2, "Green",
    yourTable[Number of Days] < 8
        && yourTable[Action] <= 2, "Yellow",
    yourTable[Number of Days] >= 8
        && yourTable[Action] <= 2, "Red",
    yourTable[Number of Days] <= 15
        && yourTable[Action] <= 3, "blue",
    yourTable[Number of Days] >= 15
        && yourTable[Action] > 3, "Orange",
    "Violet"
)

View solution in original post

7 REPLIES 7
srinivt
Microsoft Employee
Microsoft Employee

You can use IF and SWITCH function in DAX to do this. You can either use nested IFs (which should map pretty easily for your sample condition) or SWITCH with first parameter as TRUE and each condition representing an arbitrary condition expression. 

Hi SRINIVT,

I am Totally new to Power BI and I am stuck on this. Can you please do one more favour and write the Formula. I had tried earlier but could not do, so I posted here.

Thanks

Deepak

@drrai66

The DAX is like

Column =
SWITCH (
    TRUE (),
    yourTable[Number of Days] < 5
        && yourTable[Action] <= 2, "Green",
    yourTable[Number of Days] < 8
        && yourTable[Action] <= 2, "Yellow",
    yourTable[Number of Days] >= 8
        && yourTable[Action] <= 2, "Red",
    yourTable[Number of Days] <= 15
        && yourTable[Action] <= 3, "blue",
    yourTable[Number of Days] >= 15
        && yourTable[Action] > 3, "Orange",
    "Violet"
)

Anuja_Chaudhari_0-1705477528730.png

 

Hi, 

Hope this helps.

Capture4.PNG

Thanks and Many Many Thanks. Learnt something new from you and Solved my Problem. I used your Formula at Many many places in my dataset and it works like Charm!!!

Thanks

Deepak

Glad to help. 🙂

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

Vote for your favorite vizzies from the Power BI World Championship submissions!

Sticker Challenge 2026 Carousel

Join our Community Sticker Challenge 2026

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

January Power BI Update Carousel

Power BI Monthly Update - January 2026

Check out the January 2026 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.