IsGeneration (MDX)
指定されたメンバが指定された世代内にあるかどうかを返します。
構文
IsGeneration(Member_Expression, Generation_Number)
引数
Member_Expression
メンバを 1 つ返す有効な多次元式 (MDX) 式です。Generation_Number
指定されたメンバの評価対象となる世代を指定する有効な数値式です。
説明
IsGeneration 関数は、指定されたメンバが指定された世代番号内にある場合、true を返します。そうでない場合は、false を返します。また、指定されたメンバが空のメンバに評価されると、IsGeneration 関数は false を返します。
世代インデックスの作成上の目的から、リーフ メンバの世代インデックスは 0 になっています。非リーフ メンバの世代インデックスを判別するには、まず指定されたメンバのすべての子メンバの和集合から最高の世代インデックスを取得し、そのインデックスに 1 を加算します。非リーフ メンバの世代インデックスはこのような方法で決定されるので、1 つの非リーフ メンバが複数の世代に属することもあり得ます。
例
次の例では、[Time].[Fiscal].CurrentMember が 2 番目の世代の場合に TRUE が返されます。
IsGeneration([Time].[Fiscal].CurrentMember, 2)