Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Learn more
Hoping for some Power Query assistance.
I have a column of reference data that I want to treat as Text, and have it in the form of xx.xx
In Excel - I would simply highlight the column, Format/Custom, and type in "00.00" to get my desired outcome.
I've spent an hour in PQ and can't make this work. Can anyone offer some guidance?
Much appreciated!
Jase.
| Column as shown in Power Query | Desired (text) outcome |
| 1.21 | 01.21 |
| 1.22 | 01.22 |
| 1.3 | 01.30 |
| 10.1 | 10.10 |
| 12.2 | 12.20 |
Solved! Go to Solution.
Thanks for this. I struggled with it (I'm not the brightest) but to no avail. However, your answer prompted me to success. It's certainly not elegant, but here's what I did...
Split the column at the "." delimeter.
Renamed the two new columns, "Half_1" and "Half_2"
Created 2 custom columns:
This put a space any time there was not 2 digits
Then I went and did a Find/Replace " " with "0"
Then concatenated the two columns: = [Half_1] & "." & [Half_2]
Long way to do it, but it worked!
Thanks to all, your post prompted me in a successful direction!
Jase.
Here you go, this works.
let
Source = NameOfYourTable,
#"Added Prefix" = Table.TransformColumns(Source, {{"Column as shown in Power Query", each if Text.StartsWith(_, "1.") then ("0" & _) else _, type text}}),
#"Added Suffix" = Table.TransformColumns(#"Added Prefix", {{"Column as shown in Power Query", each if Text.Length(_) <> 5 then _ & "0" else _, type text}})
in
#"Added Suffix"
Column as shown in Power QueryDesired (text) outcome
| 01.21 | 01.21 |
| 01.22 | 01.22 |
| 01.30 | 01.30 |
| 10.10 | 10.10 |
| 12.20 | 12.20 |
---Nate
Thanks for this. I struggled with it (I'm not the brightest) but to no avail. However, your answer prompted me to success. It's certainly not elegant, but here's what I did...
Split the column at the "." delimeter.
Renamed the two new columns, "Half_1" and "Half_2"
Created 2 custom columns:
This put a space any time there was not 2 digits
Then I went and did a Find/Replace " " with "0"
Then concatenated the two columns: = [Half_1] & "." & [Half_2]
Long way to do it, but it worked!
Thanks to all, your post prompted me in a successful direction!
Jase.
this is a workaround
= Table.AddColumn(Origine, "format", each let part=Text.Split([Column as shown in Power Query],".") in Text.PadStart(part{0},2,"0")&"."&Text.PadEnd(part{1},2,"0"))
perphs the Text.Format function could accomplish this task better, but I dont have the documentation of that function
Hi @Jase71ds ,
What you can do is go to Query Editor in Power BI. Select the column in your table:
In the top ribbon select TRANSFORM --> Data Type --> TEXT:
This will chnage the data-type of your column.
Thanks,
Pragati
Thanks but I've already tried that. Doesn't produce desired results 😞
nel mio pc il risultato è questo.
Non è quello che cercavi?
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
Check out the October 2025 Power BI update to learn about new features.