我想在 mdx 查询结果的 All 元素上有一个不同的值。该值应该是指定维度属性中最后一个元组的值。例如:
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
因此,All 元素上的值应该是第二列中的最后一个元素,在本例中为“Schoolyear”,但可以是任何维度属性。对于“Wilma”,它将是“2010 / 2011”中的等级,对于“Fred”,它将是“2011 / 2012”中的等级。
我试图将 All 成员的度量限制为 lastChild 但这不起作用。在下面的示例中,我有一个工作查询,但它不是动态的,因为“Schoolyear”“2010 / 2011”不是动态的,而是硬编码的。
MEMBER [Measures].[GradeFixed] AS
Iif( [Dimension School].[Schoolyear].Currentmember IS
[Dimension School].[Schoolyear].[All],
[Dimension School].[Schoolyear].[2011 / 2012]
,
[Measures].[Grade] )
有没有人想将此度量动态限制为 All 元素维度中的最后一个元素?