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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
KW123
Helper V
Helper V

IF with &&& and ||

Hi! 

I have searched for awhile and I can't seem to find a solution.... I have a dashboard matrix which is broken out by Month in the columns.  Underneath each month is a ranking (from 1st - 200th depending on the month), a name,  # in sales, and $ in sales.  Each month there is a set of "favorite names" and they change depending on the month.  I need to be able to highlight those names within the month and I was thinking if I made some sort of DAX to distinguish these favorite names, I can do a conditional rule where that name is highlighted yellow. 

Basically the DAX that I am trying to build would go something like this: 

IF [month] = "January" OR "February"" AND [favorite name] = "John" or "Sam" or "Joe" (etc), then "F" else blank
IF [month] = "March" OR "APRIL" OR "MAY" AND [favorite name] = "Sue" OR "Anne" OR "Rose" then "F" else blank

ETC for each month.  

Thank you! 

2 ACCEPTED SOLUTIONS
SachinNandanwar
Super User
Super User

You could use a SWITCH statement

SWITCH(
TRUE(), 
(month = "January" || month = "February") &&  [favorite name] IN {John,Sam,Joe},
.
.
BLANK()
)

You can refine the above syntax.



Regards,
Sachin
Check out my Blog

View solution in original post

AlexisOlson
Super User
Super User

As @SachinNandanwar points out, using both SWITCH ( TRUE(), ... ) and IN syntax will help with this:

SWITCH (
    TRUE (),
    [month] IN { "January", "February" }
        && [favorite name] IN { "John", "Sam", "Joe" }, "F",
    [month] IN { "March", "April" }
        && [favorite name] IN { "Sue", "Anne", "Rose" }, "F",
    [ ... ],
    BLANK ()
)

 

DAX - The Diabolical Genius of “SWITCH TRUE” - P3 Adaptive

View solution in original post

2 REPLIES 2
AlexisOlson
Super User
Super User

As @SachinNandanwar points out, using both SWITCH ( TRUE(), ... ) and IN syntax will help with this:

SWITCH (
    TRUE (),
    [month] IN { "January", "February" }
        && [favorite name] IN { "John", "Sam", "Joe" }, "F",
    [month] IN { "March", "April" }
        && [favorite name] IN { "Sue", "Anne", "Rose" }, "F",
    [ ... ],
    BLANK ()
)

 

DAX - The Diabolical Genius of “SWITCH TRUE” - P3 Adaptive

SachinNandanwar
Super User
Super User

You could use a SWITCH statement

SWITCH(
TRUE(), 
(month = "January" || month = "February") &&  [favorite name] IN {John,Sam,Joe},
.
.
BLANK()
)

You can refine the above syntax.



Regards,
Sachin
Check out my Blog

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

Check out the November 2025 Power BI update to learn about new features.

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

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.