Hi @dalacarelia_196
The LastN function returns the last set of records of a table; the second argument specifies the number of records to return. What you want needs a little adjustments to take the last 3 records per member.
This is my example data:
ClearCollect(
colMembers,
{ID: "1", MemeberID:"100", Meetingdate: Today()-4},
{ID: "2", MemeberID:"100", Meetingdate: Today()-3},
{ID: "3", MemeberID:"100", Meetingdate: Today()-2},
{ID: "4", MemeberID:"100", Meetingdate: Today()-1},
{ID: "5", MemeberID:"200", Meetingdate: Today()-3},
{ID: "6", MemeberID:"200", Meetingdate: Today()-2},
{ID: "7", MemeberID:"200", Meetingdate: Today()-1},
{ID: "8", MemeberID:"300", Meetingdate: Today()-3},
{ID: "9", MemeberID:"300", Meetingdate: Today()-2},
{ID: "10", MemeberID:"300", Meetingdate: Today()-1}
)
This creates a coltestMembers that you can use in your gallery.
Clear(coltestMembers);
With(
{ _colMember: Distinct(colMembers, MemeberID) },
ForAll(
_colMember,
Collect( coltestMembers, LastN(Filter(colMembers, MemeberID = _colMember[@Value]), 3))
)
)
Hope this solves your problem.
------------------------------------------------------------------------------------------------------------------------------
If I have answered your question, please mark your post as Solved. Remember, you can accept more than one post as a solution.
If you like my response, please give it a Thumbs Up.