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要素の値は、2番目の列の最後の要素(この場合は「Schoolyear」)である必要がありますが、任意のディメンション属性にすることができます。「ウィルマ」の場合は「2010/2011」の成績、「フレッド」の場合は「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要素のディメンションの最後の要素に動的に制限するアイデアはありますか?