Assuming you have a date field could you create a new field in your fact table view or calculated column in dsv? This would be a week key that would join to a date dimension at week level.
The data wouldvthen get aggregated up from the underlying hour data.