cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Regular Visitor

Max date

Hello!

Sorry for my English.

 

There are SharePoint lists with devices and repair dates.

Devices:

|     ID     |     DeviceTitle     |

------------------------------
|     1       |         dev1          |
|     2       |         dev2          |
------------------------------

Repair
|      ID     |      DeviceID     |      DateOfRepair     |
----------------------------------------------------
|      1      |        1                | DateTimeValue1     |
|      2      |        1                | DateTimeValue1     |

 

I need to get a collection where the last repair date is selected for each device.

 

I take two steps:

ClearCollect( DeviceReps; GroupBy( Repair; "DeviceId"; "Attestations" ));;
ClearCollect( LastRepDate; AddColumns( DeviceReps ; "MaxDate"; Max( Repair; DateOfRepair ) ) )

 

I get a collection DeviceReps:

 

|     DeviceID     |      MaxDate       |
-------------------------------------
|       1               | 1528664400000 |
|       1               | 1550700000000 |

How to get DateTime from 1528664400000? Or another way?

 

Thanks!

1 ACCEPTED SOLUTION

Accepted Solutions
Super User III
Super User III

@_micom_ 

Max is going to return a number.  Converting that back to a date is a challenge.

 

Here's another option to consider:

ClearCollect( LastRepDate; 
AddColumns( DeviceReps ;
"MaxDate";
First(Sort( Repair; DateOfRepair; Descending)).DateOfRepair
)
)

This will sort the dates most recent being first and then take that first value of the DateOfRepair for your Column value.

 

I hope this is helpful for you.

_____________________________________________________________________________________
Digging it? - Click on the Thumbs Up. Solved your problem? - Click on Accept as Solution. Others seeking the same answers will be happy you did.
Check out my PowerApps Videos too!

View solution in original post

4 REPLIES 4
Super User III
Super User III

@_micom_ 

Max is going to return a number.  Converting that back to a date is a challenge.

 

Here's another option to consider:

ClearCollect( LastRepDate; 
AddColumns( DeviceReps ;
"MaxDate";
First(Sort( Repair; DateOfRepair; Descending)).DateOfRepair
)
)

This will sort the dates most recent being first and then take that first value of the DateOfRepair for your Column value.

 

I hope this is helpful for you.

_____________________________________________________________________________________
Digging it? - Click on the Thumbs Up. Solved your problem? - Click on Accept as Solution. Others seeking the same answers will be happy you did.
Check out my PowerApps Videos too!

View solution in original post

 
 
 
 
 
 
 
 
 
 
 
 
 
 
Thank you very much. It works great for me.

Hi Randy,

Could you please inform whether this can be used with "UI Flow (Preview)" of "Power Automate" to "Click" on the "Latest Date" in a "Website Table" or not?

 

I have a table with 8 columns and multiple rows.

In 5th column I have dates.

In 3rd column I have hyperlink.

 

Can we click on a hyperlink (2nd column) whose date is the highest (5th column)?

Highest Date.png

 

Thanks in advance.

 

Regards, 

SK

Thks, Simple and elegant solution.

Helpful resources

Announcements
secondImage

Experience what’s next for Power Apps

Join us for an in-depth look at the new Power Apps features and capabilities at the free Microsoft Business Applications Launch Event.

Power Apps Community Call

Power Apps Community Call: February

Did you miss the call? Check out the Power Apps Community Call here.

New Power Super Users

Congratulations!

We are excited to announce the Power Apps Super Users!

New Badges

New Solution Badges!

Check out our new profile badges recognizing authored solutions!

Top Kudoed Authors
Users online (35,295)