March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
I have the following situation:
Product_Code (columnt of text type)
234567
765432
87345
3587
12
1234678
I need to create a new column in power query with a fixed size of 10 chars and the contents above described, but filling the gaps with 0 on the left side of the field, like this:
0000234567
0000765432
0000087345
0000003587
0000000012
0001234678
Does anybody have a tip or direction in how to active it with M language in Power Query? Thanks!
Solved! Go to Solution.
In Power Query, with Text.PadStart( ).
Text.PadStart(Text.From([Product_Code]),10,"0")
I'm going something else too. Give me a second.
Edit -
This works nicely so you don't need to add an additional Custom Column:
= Table.ReplaceValue(Source, each[Product_Code], each Text.PadStart(Text.From([Product_Code]),10,"0"),Replacer.ReplaceValue,{"Product_Code"})
Proud to be a Super User!
In Power Query, with Text.PadStart( ).
Text.PadStart(Text.From([Product_Code]),10,"0")
I'm going something else too. Give me a second.
Edit -
This works nicely so you don't need to add an additional Custom Column:
= Table.ReplaceValue(Source, each[Product_Code], each Text.PadStart(Text.From([Product_Code]),10,"0"),Replacer.ReplaceValue,{"Product_Code"})
Proud to be a Super User!
Thanks @ChrisMendoza and @asad The text pad function works perfect in my case.
As I have some fileds with more than 10 chars I use the following:
if Text.Length([COD_PRODUTO]) < 10 then
Text.PadStart([COD_PRODUTO],10,"0") else
[COD_PRODUTO]
Thank you guys!
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
User | Count |
---|---|
94 | |
86 | |
82 | |
76 | |
49 |
User | Count |
---|---|
160 | |
144 | |
103 | |
74 | |
57 |