IsGeneration (MDX)

Restituisce se un membro specificato appartiene a una generazione specificata.

Sintassi

  
IsGeneration(Member_Expression, Generation_Number)   

Arguments

Member_Expression
Un'espressione valida di Espressioni Multidimensionali (MDX) che restituisce un membro.

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

Osservazioni:

La funzione IsGeneration restituisce la verità se il membro specificato è nel numero di generazione specificato. Altrimenti, la funzione restituisce falso. Inoltre, se il membro specificato valuta come membro vuoto, la funzione IsGeneration restituisce falso.

Ai fini dell'indicizzazione delle generazioni, i membri delle foglie sono indice di generazione 0. L'indice di generazione dei membri non-leaf viene determinato ottenendo prima l'indice di generazione più alto dall'unione di tutti i membri figli per il membro specificato, poi aggiungendo 1 a quell'indice. A causa di come viene determinato l'indice di generazione dei membri non foglie, un membro non foglia specifico potrebbe appartenere a più di una generazione.

Esempio

Il seguente esempio restituisce VERO se [Data]. [Fiscal]. L'attuale membro fa 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]