IsGeneration (MDX)

Returnerar om en specificerad medlem tillhör en specificerad generation.

Syntax

  
IsGeneration(Member_Expression, Generation_Number)   

Arguments

Member_Expression
Ett giltigt Multidimensional Expressions (MDX)-uttryck som returnerar en medlem.

Generation_Number
Ett giltigt numeriskt uttryck som specificerar den generation mot vilken den specificerade medlemmen utvärderas.

Remarks

Funktionen IsGeneration returnerar true om den angivna medlemmen ingår i det angivna generationsnumret. Annars returnerar funktionen false. Dessutom, om den angivna medlemmen utvärderar till en tom medlem, returnerar IsGeneration-funktionenfalse.

För generationsindexering är bladmedlemmar generationsindex 0. Genereringsindexet för icke-lövmedlemmar bestäms genom att först få det högsta genereringsindexet från unionen av alla barnmedlemmar för den specificerade medlemmen, och sedan lägga till 1 i det indexet. På grund av hur generationsindexet för icke-bladmedlemmar bestäms kan en specifik icke-bladmedlem tillhöra mer än en generation.

Example

Följande exempel returnerar SANT om [Datum]. [Finansiell]. CurrentMember tillhör den andra generationen:

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