IsGeneration (MDX)

Indica se il membro specificato è incluso in una generazione specifica.

Sintassi

  
IsGeneration(Member_Expression, Generation_Number)   

Argomenti

Espressione_membro
Espressione MDX (Multidimensional Expression) valida che restituisce un membro.

Generation_Number
Espressione numerica valida che specifica la generazione rispetto alla quale il membro specificato viene valutato.

Commenti

La funzione IsGeneration restituisce true se il membro specificato è nel numero di generazione specificato. In caso contrario, la funzione restituisce false. Inoltre, se il membro specificato restituisce un membro vuoto, la funzione IsGeneration restituisce false.

I membri foglia hanno indice di generazione 0. L'indice di generazione dei membri non foglia viene determinato aggiungendo 1 all'indice di generazione più alto ottenuto dall'unione di tutti i membri figlio del membro specificato. Dato il modo in cui viene determinato l'indice di generazione dei membri non foglia, è possibile che un determinato membro non foglia appartenga a più generazioni.

Esempio

Nell'esempio seguente viene restituito TRUE se [Date].[Fiscal].CurrentMember è parte della seconda generazione:

WITH MEMBER MEASURES.ISGENERATIONDEMO AS

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

SELECT {MEASURES.ISGENERATIONDEMO} ON 0,

[Date].[Fiscal].MEMBERS ON 1

FROM [Adventure Works]

Vedere anche

Guida di riferimento alle funzioni MDX (MDX)