Второй МАКС через MDX

Я могу получить МАКСА () некоторой Меры на основе указанных Размеров. У меня нет проблем с этим. То, что я ищу, является Вторым МАКСОМ (). Средства, если я сортирую некоторые Меры в порядке DESC, это 5,4,3,2,1

С МАКСОМ () я могу добраться 5, но я хочу 4. Как я вычисляю это?

1
задан KOHM 21 May 2010 в 18:12
поделиться

1 ответ

Используйте ключевое слово 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]
2
ответ дан 3 September 2019 в 00:23
поделиться