I think your best bet will be to have two parameters that define a date range, which can be used to calculated before selected bookings and booking for the same date range a year back.
See Creating a Filter for Start and End Dates Using Parameters for an example. Keep in mind you do not want to filter the entire view to the selected date range. Instead you want to use the condition to create an IF statement that will return bookings. I have attached a quick example workbook as well.
There is another possible solution that is much more complicated. If you did a self-join to duplicate every quarter for every quarter, then you could use a Set Action to allow the user to ctrl+click to select multiple quarters from a source worksheet that lists all quarters. The major downside of this method is that it would massively duplicate your data, which would cause performance issues if there the data set is large to begin with.
Hope this helps