IsGeneration(MDX)

指定されたメンバーが特定の世代に属しているかどうかを返します。

構文

  
IsGeneration(Member_Expression, Generation_Number)   

引数

Member_Expression
メンバーを返す有効な多次元表現(MDX)式。

Generation_Number
指定されたメンバーを評価する生成を指定する有効な数値式。

Remarks

IsGeneration関数は、指定されたメンバーが指定された世代番号に属している場合にを返します。 そうでなければ、関数は falseを返します。 また、指定されたメンバーが空のメンバーに評価された場合、 IsGeneration 関数は falseを返します。

世代インデックス作成の目的では、葉のメンバーは世代インデックス0です。 非葉メンバーの世代指数は、まず指定されたメンバーの子メンバーの合同から最も高い世代指数を取得し、そのインデックスに1を加えることで決定されます。 非葉の世代指数の決定方法のため、特定の非葉の成員が複数の世代に属することもあります。

以下の例は[日付]の場合に真を返します。[財政署]。CurrentMemberは第2世代の一員です:

WITH MEMBER MEASURES.ISGENERATIONDEMO AS  
IsGeneration([Date].[Fiscal].CURRENTMEMBER, 2)  
SELECT {MEASURES.ISGENERATIONDEMO} ON 0,  
[Date].[Fiscal].MEMBERS ON 1  
FROM [Adventure Works]