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

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
Anonymous_
Frequent Visitor

IF-ELSE

My Input is like so: 

Anonymous__0-1675848515444.png

I need to define 'd', 'e' and 'f' under a singular category and let everything else remain the same. So, somthing like If input is 'a', 'b' and 'c', then no change else mark them as 'h' or If my input is not 'a','b' or 'c', then rename them as 'h'.

Output - 

Anonymous__1-1675848776834.png

 

How do I do this using DAX in an efficient manner? 

 

Thanks for the help!:)

 

P.S: There are many more rows with different that need to be defined under 'h', values for 'a','b' and 'c' are same everywhere. 

1 ACCEPTED SOLUTION
FreemanZ
Super User
Super User

hi @Anonymous_ 

try like:

Column = IF ( [ColumName] IN {"a","b","c"}, [ColumName], "h" )

View solution in original post

4 REPLIES 4
BrianConnelly
Resolver III
Resolver III

If statements are good, but dont give you the ability to cleanly expand. I would go with something similiar to Freeman, but as such...

Column = 
SWITCH(TRUE()
, IF ( [ColumName] IN {"a","b","c"}, [ColumName]
, "h" 
)

You can keep adding rules.....

Column = 
SWITCH(TRUE()
, IF ( [ColumName] IN {"a","b","c"}, [ColumName]
, IF ( [ColumName] IN {"e","f"}, "g"
, "h" 
)
Anonymous_
Frequent Visitor

Thank you so much! The solution above worked, the [ColumnName] before, "h" is necessary to complete the query 🙂

FreemanZ
Super User
Super User

hi @Anonymous_ 

try like:

Column = IF ( [ColumName] IN {"a","b","c"}, [ColumName], "h" )

AilleryO
Memorable Member
Memorable Member

Hi,

Not 100% sure of your request but I'll give a try :
Test Column = IF ( [ColumName] IN {"d","e","f"}, "h" )

If you have many tests, you should consider using SWITCH function,

or if you have many many tests, even consider in making a correpondance table and use merge of queries.

Hope it helps, let us know

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Prices go up Feb. 11th.

Feb2025 Sticker Challenge

Join our Community Sticker Challenge 2025

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

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

Jan NL Carousel

Fabric Community Update - January 2025

Find out what's new and trending in the Fabric community.