How to summarise different date ranges using this week, last week, etc?
"Date Views" (date_views) sub-module of the Date module extends the "Configure filter criterion" used in Views. It allows for using "Relative dates" that are computed when the view is displayed.

Some examples are:


now
now + 1 days
-2 months
Monday next week
...