返回指定成员是否属于指定世代。
Syntax
IsGeneration(Member_Expression, Generation_Number)
Arguments
Member_Expression
一个有效的多维表达式(MDX)表达式,返回成员。
Generation_Number
一个有效的数值表达式,指定了该成员被对比对何代进行评估。
Remarks
如果指定的成员属于指定的世代编号, IsGeneration 函数返回 为真 。 否则,函数返回 false。 此外,如果指定的成员被计算为空成员, IsGeneration 函数返回 false。
为了代索引,叶节点为代索引0。 非叶子成员的世代指数通过先从指定成员的所有子成员的并集中获得最高的世代指数,然后向该索引加上1来确定。 由于非叶成员世代指数的确定方式,一个特定的非叶成员可能属于多个世代。
Example
以下示例如果 [日期]则返回 TRUE。[财政官]。CurrentMember属于第二代:
WITH MEMBER MEASURES.ISGENERATIONDEMO AS
IsGeneration([Date].[Fiscal].CURRENTMEMBER, 2)
SELECT {MEASURES.ISGENERATIONDEMO} ON 0,
[Date].[Fiscal].MEMBERS ON 1
FROM [Adventure Works]