Join 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!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
I have the table below and if the UPRN has a 10 digit number I want a Zero adding to the end of the number so all the UPRN's have 11
@macmy034 @Bryn-MH @tamerj1 @danextian
https://learn.microsoft.com/en-us/powerquery-m/text-padend
You can use a find-and-replace or a custom column to utilise
Text.PadEnd([UPRN], 10, "0")
The below code changes it to a string and adds "0"s as doing it with Int seems to cause issues.
Code Example
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMjQyNjE1M7ewVIrViVYyMjM1sTAxt4BwDE3NwAygGqAwUEUsAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [UPRN = _t]),
#"Changed Type1" = Table.TransformColumnTypes(Source,{{"UPRN", type text}}),
#"Replaced Value" = Table.ReplaceValue(#"Changed Type1",each [UPRN],each Text.PadEnd([UPRN],10,"0"),Replacer.ReplaceValue,{"UPRN"}),
#"Changed Type" = Table.TransformColumnTypes(#"Replaced Value",{{"UPRN", Int64.Type}})
in
#"Changed Type"
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
Check out the November 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 69 | |
| 46 | |
| 44 | |
| 28 | |
| 19 |
| User | Count |
|---|---|
| 199 | |
| 129 | |
| 102 | |
| 69 | |
| 55 |