Результат запроса MDX Все элементы должны отображать последний кортеж, а не сумму

Я хотел бы иметь другое значение для элемента All результата запроса mdx. Это значение должно быть значением последнего кортежа из указанного атрибута измерения. Например:

Student     Schoolyear      Grade
Fred        All             B
Fred        2009 / 2010     A
Fred        2010 / 2011     A
Fred        2011 / 2012     B
Wilma       All             C
Wilma       2009 / 2010     B
Wilma       2010 / 2011     C

Таким образом, значение элемента «Все» должно быть последним элементом во втором столбце, в данном случае «Учебный год», но может быть любым атрибутом измерения. Для "Вилмы" это будет оценка "2010/2011", а для "Фреда" - оценка "2011/2012".

Я попытался ограничить меру члена All последним дочерним элементом, но это не сработает. В приведенном ниже примере у меня есть рабочий запрос, но он не динамический, потому что «Учебный год» «2010/2011» не динамический, а жестко закодированный.

MEMBER [Measures].[GradeFixed] AS 
Iif( [Dimension School].[Schoolyear].Currentmember IS 
[Dimension School].[Schoolyear].[All], 
[Dimension School].[Schoolyear].[2011 / 2012]
,
[Measures].[Grade] )

Есть ли у кого-нибудь идея динамически ограничить эту меру последним элементом в измерении для элемента All?


person Vincent H.    schedule 21.12.2012    source источник