How to handle dimension hierarchies that re-join?
You can have more than one hierarchy on a dimension.  Your time dimension could have a year-quarter-month-day hierarchy and a year-week-day hierarchy.  The hierarchies can share the same 'day' attribute - set up attribute relationships for both of the hierarchies, and 'week' and 'month' can both be attributes of 'day'