我可以根据指定的尺寸得到某些尺寸的MAX()。我对此没有任何问题。我正在寻找的是Second MAX()。意味着如果我按DESC顺序对某些度量进行排序,则为5,4,3,2,1
使用MAX()我可以获得5但我想要4.我该如何计算?
答案 0 :(得分:2)
使用EXCEPT关键字排除前两位的前一位:
SELECT
[Measures].[YourMeasure]
ON 0,
NON EMPTY
{
EXCEPT
(
TOPCOUNT( [Date].[Date].[Date], 2, [Measures].[YourMeasure] ),
TOPCOUNT( [Date].[Date].[Date], 1, [Measures].[YourMeasure] )
)
}
ON 1
FROM [YourCube]