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.

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]

Siehe auch

Verweis

MDX-Funktionsreferenz (MDX)