Condividi tramite


IsGeneration (MDX)

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

Sintassi

IsGeneration(Member_Expression, Generation_Number) 

Argomenti

  • Member_Expression
    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.

Osservazioni

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

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]