Я хотел бы иметь другое значение для элемента 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?