I want to collect data by "Type", group by "Site" and add a column "Earliest Due Date". I am collecting and grouping properly but i don't know how to get the earliest due date.
ClearCollect(colGroupType,AddColumns(GroupBy(dbo.data, "Site","Total"),"EarliestDueDate", ------This is where im stuck. Everything i do is not correct
Type Site Due Date
1 Home 1/1/2019
1 Home 1/10/2019
1 Home 1/20/2019
1 Home 1/12/2019
2 Home 1/1/2019
2 Home 1/1/2019
1 Away 1/3/2019
2 Away 1/2/2019
2 Home 1/2/2019
2 Home 1/24/2019
2 Home 1/23/2019
2 Home 1/22/2019
2 Home 1/21/2019
Collection
Type Site Earliest due Date
1 Home 1/1/2019
1 Away 1/3/2019
2 Home 1/1/2019
2 Away 1/2/2019
Solved! Go to Solution.
Sure thing...
You mentioned grouping by type and site, but your formula didn't seem to account for the type. So, here is the formula with grouping for type, and site with earliest date for the items.
NOTE: I based this formula off of your sample with the following assumption - the Due Date column was a Date column - not a text column.
ClearCollect(colGroupType, AddColumns( GroupBy(dbo.data, "Type", "Site", "Total"), "EarliestDueDate", Min(Total,DueDate))
) )
If you want to store the earliestdate in your collection as a formatted date (rather than the date value in the above formula), then change the "EarliestDueDate" calculation to: Text(Min(Total,DueDate), "[$-en-US]mm/dd/yyyy")
I hope this is helpful for you.
Sure thing...
You mentioned grouping by type and site, but your formula didn't seem to account for the type. So, here is the formula with grouping for type, and site with earliest date for the items.
NOTE: I based this formula off of your sample with the following assumption - the Due Date column was a Date column - not a text column.
ClearCollect(colGroupType, AddColumns( GroupBy(dbo.data, "Type", "Site", "Total"), "EarliestDueDate", Min(Total,DueDate))
) )
If you want to store the earliestdate in your collection as a formatted date (rather than the date value in the above formula), then change the "EarliestDueDate" calculation to: Text(Min(Total,DueDate), "[$-en-US]mm/dd/yyyy")
I hope this is helpful for you.
User | Count |
---|---|
252 | |
126 | |
104 | |
50 | |
50 |