cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
_micom_
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
RandyHayes
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
RandyHayes
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
PA User Group

Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group

MBAS Attendee Badge

Claim Your Badge & Digital Swag!

Check out how to claim yours today!

secondImage

Are Your Ready?

Test your skills now with the Cloud Skill Challenge.

Top Solution Authors
Top Kudoed Authors
Users online (81,385)