Freigeben über


IsGeneration (MDX)

Gibt zurück, ob sich ein angegebenes Element in einer angegebenen Generation befindet.

Syntax

  
IsGeneration(Member_Expression, Generation_Number)   

Argumente

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

Generation_Number
Ein gültiger numerischer Ausdruck, der die Generierung angibt, für die das angegebene Element ausgewertet wird.

Bemerkungen

Die IsGeneration-Funktion gibt true zurück, wenn sich der angegebene Member in der angegebenen Generierungsnummer befindet. Andernfalls gibt die Funktion false zurück. Wenn das angegebene Element zu einem leeren Element ausgewertet wird, gibt die IsGeneration-Funktionaußerdem false zurück.

Für die Zwecke der Generierungsindizierung haben Blattelemente den Generierungsindex 0. Der Generationsindex von Nichtblattelementen wird bestimmt, indem zuerst der höchste Generationsindex aus der Vereinigung aller untergeordneten Elemente des angegebenen Elements abgerufen wird und dann 1 zu diesem Index addiert wird. Aufgrund der Bestimmungsweise des Generationsindexes von Nichtblattelementen kann es vorkommen, dass ein bestimmtes Nichtblattelement mehreren Generationen angehört.

Beispiel

Im folgenden Beispiel wird TRUE zurückgegeben, wenn [Date].[Fiscal].CurrentMember Teil der zweiten Generierung ist:

WITH MEMBER MEASURES.ISGENERATIONDEMO AS

IsGeneration([Date].[Fiscal].CURRENTMEMBER, 2)

SELECT {MEASURES.ISGENERATIONDEMO} ON 0,

[Date].[Fiscal].MEMBERS ON 1

FROM [Adventure Works]

Weitere Informationen

MDX-Funktionsreferenz (MDX)