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

July 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more

Reply
csolanky
Regular Visitor

Custom column help needed

segment1Category
2000Air Transportation
2000Donor Tissue Typing
2000Ground Transportation
2000Hospital & Physician Costs
3000Air Transportation
3000Hospital & Physician Costs
3000Recovery Supplies
3000Serology

 

Need help with this custom column. It seems to work but as soon as I add the "and [segment1]" part, it does not work. segment1 is a text field. I have tried using quotes like "2000". Still doesn't work.

if List.Contains({"Hospital & Physician Costs","Surgeon Fees","Ground Transportation","Air Transportation","Serology","Donor Tissue Typing","Recovery Supplies","Other Organ Expenses"}, [Category]) and [segment1]=2000
then "Direct Organ"
else if List.Contains({"Hospital & Physician Costs","Surgeon Fees","Ground Transportation","Air Transportation","Serology","Donor Tissue Typing","Recovery Supplies","Historical Year Discards","Other Tissue Expenses"}, [Category])
then "Direct Tissue"
else "Other"

1 ACCEPTED SOLUTION

@csolanky your code works fine for me I am not getting any errors.

 

Categories is just a step I created to remove redundancy of the same list

= {"Hospital & Physician Costs","Surgeon Fees","Ground Transportation","Air Transportation","Serology","Donor Tissue Typing","Recovery Supplies","Other Organ Expenses"}

 

AntrikshSharma_1-1718896474825.png

 

 

View solution in original post

12 REPLIES 12
dufoq3
Community Champion
Community Champion

Hi @csolanky, provide sample data in usable format (read note below if you don't know how) and expected result based on sample data please.


Note: Check this link to learn how to use my query.
Check this link if you don't know how to provide sample data.

Added sample data. 

BiAnalyst
Resolver I
Resolver I

Hey @csolanky  could you try swicth instead?

 

SWITCH (
TRUE,
List.Contains({"Hospital & Physician Costs","Surgeon Fees","Ground Transportation","Air Transportation","Serology","Donor Tissue Typing","Recovery Supplies","Other Organ Expenses"}, [Category]) && [segment1] = 2000, "Direct Organ",
List.Contains({"Hospital & Physician Costs","Surgeon Fees","Ground Transportation","Air Transportation","Serology","Donor Tissue Typing","Recovery Supplies","Historical Year Discards","Other Tissue Expenses"}, [Category]), "Direct Tissue",
"Other"
)

might do the trick!

@BiAnalyst SWITCH isn't a function in M language.

@BiAnalyst I get an error that SWITCH not recognized. I belive there is no built-in Switch function in Power Query. I could be wrong though.

AntrikshSharma
Community Champion
Community Champion

@csolanky What is the error message? Always mention that in your question. Check if the column name "segment1" doesn't have any trailing or leading spaces or any other unwanted characters.

@AntrikshSharma No error message. All the values fall in the Other bucket.

@csolanky How is there no error message? your question title says custom column error.

Wrong choice of words for the title. Truly I needed help with teh custom column. Thanks for heads up!

@csolanky your code works fine for me I am not getting any errors.

 

Categories is just a step I created to remove redundancy of the same list

= {"Hospital & Physician Costs","Surgeon Fees","Ground Transportation","Air Transportation","Serology","Donor Tissue Typing","Recovery Supplies","Other Organ Expenses"}

 

AntrikshSharma_1-1718896474825.png

 

 

Thanks. Must be something else that is whacky on my end. Thanks for reponse. 

@AntrikshSharma Just checked, no trailing or leading spaces.

Helpful resources

Announcements
FabCon and SQLCon Barcelona 2026

FabCon & SQLCon – Barcelona 2026

Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.

60 days of Data Days Carousel

Data Days 2026

Join Fabric Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.