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

Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes! Register now.

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
Super User
Super User

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
Super User
Super User

@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 Global Hackathon Carousel

FabCon Global Hackathon

Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!

September Power BI Update Carousel

Power BI Monthly Update - September 2025

Check out the September 2025 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.