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

The Power BI Data Visualization World Championships is back! It's time to submit your entry. Live now!

Reply
Anonymous
Not applicable

Query M code adding Custom Column with conditions 'Contains'

Hi,


Please help,

 

I would like to add custom column that


1. if 'Attribute' does NOT contains "_2" then just copy the first 4 letter from "Source.Name" which says the year of the cell 

2. if 'Attribute' does contains number "_2" then plus 1 onto  the first 4 letter from "Source.Name".

 

e.g.

Row1~10 new custom column should be 2023

Row11~20 should be 2024(2023+1) because its values of "Attribute" contains "_2"

 

jeongkim_0-1719994749314.png

 

1 ACCEPTED SOLUTION
bhanu_gautam
Super User
Super User

@Anonymous , Use this in custom column

 

m
= if Text.Contains([Attribute], "_2") then
Text.From(Number.FromText(Text.Start([Source.Name], 4)) + 1)
else
Text.Start([Source.Name], 4)




Did I answer your question? Mark my post as a solution! And Kudos are appreciated

Proud to be a Super User!




LinkedIn






View solution in original post

2 REPLIES 2
bhanu_gautam
Super User
Super User

@Anonymous , Use this in custom column

 

m
= if Text.Contains([Attribute], "_2") then
Text.From(Number.FromText(Text.Start([Source.Name], 4)) + 1)
else
Text.Start([Source.Name], 4)




Did I answer your question? Mark my post as a solution! And Kudos are appreciated

Proud to be a Super User!




LinkedIn






Anonymous
Not applicable

Thanks for prompt help, it works! 

Helpful resources

Announcements
December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

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.