2014-09-15 3 views
0

У меня есть множество расчетных членов для измерения netsales в разные периоды. Например:MDX выражение для «суммы всех продаж за 5 лет до и лет до этого»!

sum([Report Period].[Report Periods].currentmember.lag(49): 
    [Report Period].[Report Periods].currentmember.lag(60),[measures].[netsale]) 

, который рассчитывает сумму netsales для периодов между 49 и 60-м месяцами.

Я не могу понять, как написать инструкцию MDX для расчета суммы netsales за 60 месяцев до (5 лет) и лет до этого.

Пожалуйста, помогите. Благодарю.

+0

Вы посмотрели на функцию LastPeriods()? –

ответ

0

Вы можете взглянуть на операторе .FirstChild в http://msdn.microsoft.com/en-us/library/ms144947.aspx

В зависимости от того, как вы создали свой размер (это отображаться продолжительность окончательного уровень?), Либо FirstChild или комбинация Head (, 1) с потомками (,) должны делать трюк.

Смежные вопросы