1 pointWith virtual lists you could logically build the globals with data already aggregated so that you don't have to do that work on the virtual list or necessarily compute values back thru relationships. having a place holder for a category with out contents gives the user the inline ability to have a button where they can create that item - you can grab the date and the category and navigate to layout and create the record putting the variables into the record. Saves user a few steps. With 18 there is a new WHILE function that could be handy to compute this values. In addition you could even craft an SQL statement to build the data set needed to drive the virtual list.
This leaderboard is set to Los Angeles/GMT-07:00