Hi shiftbit,
In Analysis Services, when applying dimension members on rows in MDX query, no matter the how you write the date range, it will order the dimenson members based on the OrderBy Prpoerty of the attribute you set in dimension. However, we can use Order() function
to get the expected order. In this scenario, if you want to sort the date members in desc order. You need to create a measure to return the member_key, then use this calculated measure as numeric expression in Order() function.
with member [x] as
[Date].[Calendar].currentmember.member_key
select {} on 0,
order({[Date].[Calendar].[Date].&[20050713]: [Date].[Calendar].[Date].&[20050724]},[x],desc)on 1
from
[Adventure Works]
Reference:
Order (MDX)
Regards,