Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowJuly 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more
Hi All,
I am trying to convert a text field to a duration, but my data comes in like this:
07:53.0
01:46.6
05:30.7
00:40.3
39:22.0
The format is mm:ss.0
I need to be able to sort from highest to lowest for time comparison. Hence I need to be able to convert it to duration data type.
The sort function is not working at the moment, as it is text.
I prefer to do the transformation in power query if possible.
Thanks all.
Cheers,
Kev
Solved! Go to Solution.
Hey @BigKev ,
this will be a little more complex than one might expect 😉
First you have to create 3 column that contain the minutes, the seconds, and the fraction of a second. You can use the Split by Delimiter operation
Then you can compute a fourth column that contains a decimal value representing seconds, you can use this value for sorting.
Hopefully, this provides some ideas on how to tackle your challenge.
Regards,
Tom
Hey @BigKev ,
this will be a little more complex than one might expect 😉
First you have to create 3 column that contain the minutes, the seconds, and the fraction of a second. You can use the Split by Delimiter operation
Then you can compute a fourth column that contains a decimal value representing seconds, you can use this value for sorting.
Hopefully, this provides some ideas on how to tackle your challenge.
Regards,
Tom
Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.
Join Fabric Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.
| User | Count |
|---|---|
| 22 | |
| 20 | |
| 17 | |
| 13 | |
| 13 |
| User | Count |
|---|---|
| 62 | |
| 40 | |
| 38 | |
| 38 | |
| 38 |