This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreDid you hear? There's a new SQL AI Developer certification (DP-800). Start preparing now and be one of the first to get certified. Register now
Relativly new to Power Query, needing some help on how I would go about extracting the date from a column that has multiple dates / text. Column contains data such as below, I would like to have the custom column generate the (orange text) latest due date.
All Due Dates | Original Due Date (new column) |
Original Due Date: Revised Due Date: | 12/31/2022 |
| Original Due Date: 12/31/2023 | 12/31/2023 |
| 12/15/2023 | 12/15/2023 |
| a. 12/31/2022 b. 01/31/2023 c. 10/31/2022 d. 09/31/2022 | 01/31/2023 |
| null |
Solved! Go to Solution.
= Table.AddColumn(Source, "Custom", each try Date.From([All Due Dates]) otherwise Date.From(Text.Select([All Due Dates], {"/", "0".."9"})))
Hi @aachavez13 ,
I see you've already accepted a solution to this thread but, for future readers, I would just update my original column calculation to this:
Text.Select(Text.From([All Due Dates]), {"/", "0".."9"})
...or to explicitly output to date format to handle regional formats and two-digit years:
Date.From(
Text.Select(
Text.From([All Due Dates]),
{"/", "0".."9"}
)
)
Pete
Proud to be a Datanaut!
Hi @aachavez13 ,
In Power Query add a new custom column like this:
Text.Select([All Due Dates], {"/", "0".."9"})
You'll then just need to change your new column to to a date data type.
Pete
Proud to be a Datanaut!
Thank you BA_Pete,
this did help however I am now running into an Error on the lines that do not contain text and only contain a date. If possible I would also like this data to be pulled into the new column.
Due Dates | Original Due Date (new column) |
Original Due Date: Revised Due Date: | 12/31/2022 |
| Original Due Date: 12/31/2023 | 12/31/2023 |
| 12/15/2023 | 12/15/2023 - Error |
| a. 12/31/2022 b. 01/31/2023 c. 10/31/2022 d. 09/31/2022 | 01/31/2023 |
Hi @aachavez13 ,
I see you've already accepted a solution to this thread but, for future readers, I would just update my original column calculation to this:
Text.Select(Text.From([All Due Dates]), {"/", "0".."9"})
...or to explicitly output to date format to handle regional formats and two-digit years:
Date.From(
Text.Select(
Text.From([All Due Dates]),
{"/", "0".."9"}
)
)
Pete
Proud to be a Datanaut!
= Table.AddColumn(Source, "Custom", each try Date.From([All Due Dates]) otherwise Date.From(Text.Select([All Due Dates], {"/", "0".."9"})))
Thank you so much, that did the trick!!
Check out the April 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.