Как создать вычисляемый элемент для даты предыдущего периода

#sql #sql-server #ssas

Вопрос:

Я создал в своем кубе SSAS вычисляемый элемент, чтобы получить предыдущий период, это следующий код:

 IIF([DIM DATE].[Hierarchy Année Mois Jour].CurrentMember.level.ordinal = 0,
[Measures].[Prix Vendu],
    (ParallelPeriod([DIM DATE].[Hierarchy Année Mois Jour].[Année],
    1,
    [DIM DATE].[Hierarchy Année Mois Jour].CurrentMember),[Measures].[Prix Vendu]
    )
)
 

У меня есть иерархия дат (Год -> Месяц ->> День), и этот расчет работает хорошо

Когда я использую куб в Excel, я иногда использую дату в разделе «Фильтр» вместо того, чтобы помещать ее в отчеты для выбора своих дат. Но когда я это делаю, расчет работает не очень хорошо.

У кого-нибудь есть советы, учебник или хорошая функция, которую мне нужно посмотреть или использовать?

Спасибо