Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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]