I've created the data tables for this scenario. However, as soon as I get to the upgrades, I begin to stumble.
A simplified version of the Data Model is as follows:
DimensionSubscription
SubscriptionKey
SubscriptionDescription
StartDate
EndDate
DimensionTime
TimeKey
Time...