Меня попросили предоставить нашему кубу вычисляемое поле со средним (взвешенное было бы хорошо, но невзвешенное приемлемо) количества поступлений за каждый финансовый период на дату этого года (скажем, период 7) плюс последние два полные финансовые годы - остальные 26 периодов из этого диапазона).
Я работаю над этим некоторое время, но цифры немного нечеткие, и я не уверен, что использую правильный метод:
Avg(
{
periodstodate(
[1_Time].[Hierarchy].[Fiscal Year],
[1_Time].[Hierarchy].currentmember)
,
Descendants(
[1_Time].[Hierarchy].prevmember.parent,
[1_Time].[Hierarchy].[Period]
)
,
Descendants(
[1_Time].[Hierarchy].prevmember.prevmember.parent,
[1_Time].[Hierarchy].[Period]
)
}
, [Measures].[admissions]
)
Иерархия 1_Time довольно проста: финансовый год, период (от 1 до 13) и даты.
Я тестировал его, используя 2016, и получаю близкие, но неверные значения.
Есть другой способ сделать это?
Заранее спасибо.