TRIMMEAN в MDX
В Excel я могу использовать эту формулу для расчета среднего за определенный период и игнорировать верхние 20% самых крайних значений: TRIMMEAN(AY13:BH13,20%)
Я не могу найти никакого результата при поиске в MDX TRIMMEAN. Я думаю, что я должен что-то сделать с RANK и вычислить среднее значение, игнорируя X сверху и снизу ранжированного результата. У кого-нибудь есть пример чего-то подобного?
1 ответ
Вам нужно использовать BottomPercent
, Из документации Microsoft, если вы хотите найти значение показателя в нижних 80% (исключая верхние 20%), то вы можете получить что-то вроде этого:
SELECT [Measures].[Reseller Sales Amount] ON 0,
BottomPercent
({[Geography].[Geography].[City].Members}
, 80
, [Measures].[Reseller Sales Amount]
) ON 1
FROM [Adventure Works]
WHERE([Product].[Product Categories].[Bikes])
Более подробную информацию можно найти здесь BottomPercent