IsGeneration (MDX)

Gibt zurück, ob ein bestimmtes Mitglied zu einer bestimmten Generation gehört.

Syntax

  
IsGeneration(Member_Expression, Generation_Number)   

Argumente

Member_Expression
Ein gültiger Multidimensional Expressions (MDX)-Ausdruck, der ein Mitglied zurückgibt.

Generation_Number
Ein gültiger numerischer Ausdruck, der die Erzeugung angibt, gegen die das angegebene Element ausgewertet wird.

Bemerkungen

Die IsGeneration-Funktion gibt true zurück, wenn das angegebene Mitglied in der angegebenen Generationsnummer liegt. Andernfalls gibt die Funktion falsch zurück. Außerdem gibt dieIsGeneration-Funktion falsch zurück, wenn das angegebene Element auf ein leeres Element auswertet.

Für die Zwecke der Generationsindexierung sind Blattmitglieder Generationsindex 0. Der Generationsindex der Nicht-Blattmitglieder wird ermittelt, indem zunächst der höchste Generationsindex aus der Union aller Kindmitglieder für das angegebene Mitglied erhalten und dann 1 zu diesem Index hinzugefügt wird. Aufgrund der Bestimmung des Generationsindex der Nichtblattmitglieder könnte ein bestimmtes Nichtblattmitglied zu mehr als einer Generation gehören.

Example

Das folgende Beispiel gibt TRUE zurück, wenn [Date]. [Fiscal]. CurrentMember gehört zur zweiten Generation:

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