Sets are evaluated by Analysis Services by taking the WHERE clause into account, but not using any row or column settings. If you would like to evaluate the sets only for 2007 and 2008, you have to state that.
Actually, the [Date].[Calendar Weeks].CURRENTMEMBER
in your first set will refer to the default member of the [Date].[Calendar Weeks]
hierarchy, which is the All
member.