Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredJoin us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM. Register now.
Hi,
Could you please help me in achieving this either in DAX or PowerQuery.
One of my column in table has values like this.
I wanted to create another column in same table by adding "0" in the begining for the values which dose not contain "-" and other value which contains "-" should remains same as it is.
For example column 'C_SerialNumber' have values like "311211025073516" and "916429-19-11"
I wanted to add '0' in the begining if the value DOES NOT Contain '-'. So the output will be "0311211025073516" and other values remains same.
Thanks
RK
Solved! Go to Solution.
Dear @raghukumarch ,
I have implemented your scenario, Here's the few steps to achieve the required output.
Go to Home - > Transform Data
Open the Query which contains the column C_SerialNumber.
Go to - > Add Column - > Custom Column
New Column Name: CheckColumn
Custom column formula: Text.Contains([C_SerialNumber],"-")
Now click on OK.
Now again click on Add Column - > Custom Column
New Column Name: NewC_SerialNumber
Custom column formula: if [CheckColumn] = false then "0" & [C_SerialNumber] else [C_SerialNumber]
Now click on OK.
Now, check on the formula bar, if the type isn't set to text then write it in a way as below screen short and click on the tick.
Here's the desire output in a new column.
Please like the reply and accept it as a solution to help the Power BI Community.
Dear @raghukumarch ,
I have implemented your scenario, Here's the few steps to achieve the required output.
Go to Home - > Transform Data
Open the Query which contains the column C_SerialNumber.
Go to - > Add Column - > Custom Column
New Column Name: CheckColumn
Custom column formula: Text.Contains([C_SerialNumber],"-")
Now click on OK.
Now again click on Add Column - > Custom Column
New Column Name: NewC_SerialNumber
Custom column formula: if [CheckColumn] = false then "0" & [C_SerialNumber] else [C_SerialNumber]
Now click on OK.
Now, check on the formula bar, if the type isn't set to text then write it in a way as below screen short and click on the tick.
Here's the desire output in a new column.
Please like the reply and accept it as a solution to help the Power BI Community.
@raghukumarch Maybe:
DAX Column =
IF(FIND("-",[C_SerialNumber],,-1) = -1, "0" & [C_SerialNumber], [C_SerialNumber])
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the October 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 11 | |
| 9 | |
| 8 | |
| 7 | |
| 7 |