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.

Hinweise

Die IsGeneration-Funktion gibt true zurück, wenn das angegebene Element sich in der angegebenen Generierungsnummer befindet. Andernfalls gibt die Funktion false zurück. Wenn das angegebene Element zu einem leeren Element aufgelöst wird, gibt die IsGeneration-Funktion false zurück.

Bei der Indizierung der Generationen erhalten Blattelemente den Generationsindex 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 [Time].[Fiscal].CurrentMember Teil der zweiten Generierung ist:

IsGeneration([Time].[Fiscal].CurrentMember, 2)

Siehe auch

Verweis