I am preparing a Dashboard to be shared with an audience that do not and shall not have any clue about DQL.
They are interested in seeing the same dataset for ThisWeek (week-till-new), ThisMonth (month-till-now) or ThisYear, (year-till-now) by selecting the timeframe.
You can set default time frame for each tile on the dashboard as per the audience preferences, so they will get historical insights about their preferred metrics.
Another clue, is to set default time frame for the target dashboard.
Please check this post. It is not a solution for your problem, but maybe you will have any ideas based on it for actual week, month any year vizualization.
I can, but then I woul have to have a dashboard for TODAY one for THIS MONTH and one for THIS YEAR. I is the same usergroup juggeling between the time periods, so it will not be a good user experience.