Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
topazz11
Helper III
Helper III

Max date in power query

I have 3 date columns and like to add max date per each row.

How do I achieve this in power query or can i created as a column not measure?

 

Thank you!

 

datetest.png

2 ACCEPTED SOLUTIONS
grantsamborn
Solution Sage
Solution Sage

Hi @topazz11 

If you have a finite number of date columns, you could try adding a custom column something like this.

 

if [date1] > [date2] then 
    if [date1] > [date3] then [date1] else [date3]
else 
    if [date2] > [date3] then [date2] else [date3]

 

If you aren't sure how many dates in a record, that makes things tougher.

Let me know if this helps.

View solution in original post

Ashish_Mathur
Super User
Super User

Hi,

This M code works

let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"id", Int64.Type}, {"date1", type datetime}, {"date2", type datetime}, {"date3", type datetime}}),
    #"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each List.Max(List.Skip(Record.ToList(_),1)))
in
    #"Added Custom"

Hope this helps.

Untitled.png


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

View solution in original post

4 REPLIES 4
Ashish_Mathur
Super User
Super User

Hi,

This M code works

let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"id", Int64.Type}, {"date1", type datetime}, {"date2", type datetime}, {"date3", type datetime}}),
    #"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each List.Max(List.Skip(Record.ToList(_),1)))
in
    #"Added Custom"

Hope this helps.

Untitled.png


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

Very nice, @Ashish_Mathur !

Thank you.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
grantsamborn
Solution Sage
Solution Sage

Hi @topazz11 

If you have a finite number of date columns, you could try adding a custom column something like this.

 

if [date1] > [date2] then 
    if [date1] > [date3] then [date1] else [date3]
else 
    if [date2] > [date3] then [date2] else [date3]

 

If you aren't sure how many dates in a record, that makes things tougher.

Let me know if this helps.

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

Find out what's new and trending in the Fabric community.

July PBI25 Carousel

Power BI Monthly Update - July 2025

Check out the July 2025 Power BI update to learn about new features.