BK There is a PeriodsToDate function in MDX that you can use. Examples:
Syntax
PeriodsToDate([«Level»[, «Member»]])
PeriodsToDate(Quarter,[05-Sep-1997]) Returns the set of days from the beginning of Quarter3.
PeriodsToDate(Year, March) Returns the set {January, February, March}.
PeriodsToDate(Year) Returns the set of members from the beginning of the year that is the ancestor of Time.CurrentMember, through Time.CurrentMember.
PeriodsToDate() Returns the set of members from the beginning of the level containing the period of Time.CurrentMember to Time.CurrentMember. All the returned members are at the same level as Time.CurrentMember