Condividi tramite


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.

Osservazioni:

La funzione IsGeneration restituiscetrue se il membro specificato si trova 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]

Vedi anche

Guida di riferimento alle funzioni MDX (MDX)