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]