IsGeneration (MDX)IsGeneration (MDX)

SI APPLICA A:sìSQL Server Analysis ServicesnoAzure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesnoAzure Analysis Services

Indica se il membro specificato è incluso in una generazione specifica.Returns whether a specified member is in a specified generation.

SintassiSyntax


IsGeneration(Member_Expression, Generation_Number)   

ArgomentiArguments

Member_ExpressionMember_Expression
Espressione MDX (Multidimensional Expression) valida che restituisce un membro.A valid Multidimensional Expressions (MDX) expression that returns a member.

Generation_NumberGeneration_Number
Espressione numerica valida che specifica la generazione rispetto alla quale il membro specificato viene valutato.A valid numeric expression that specifies the generation against which the specified member is evaluated.

OsservazioniRemarks

Il IsGeneration risultato della funzione true se il membro specificato è il numero di generazione specificata.The IsGeneration function returns true if the specified member is in the specified generation number. In caso contrario, la funzione restituisce false.Otherwise, the function returns false. Inoltre, se il membro specificato restituisce un membro vuoto, il IsGeneration risultato della funzione false.Also, if the specified member evaluates to an empty member, the IsGeneration function returns false.

I membri foglia hanno indice di generazione 0.For the purposes of generation indexing, leaf members are generation index 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.The generation index of nonleaf members is determined by first getting the highest generation index from the union of all child members for the specified member, then adding 1 to that index. 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.Because of how the generation index of nonleaf members is determined, a specific nonleaf member could belong to more than one generation.

EsempioExample

Nell'esempio seguente viene restituito TRUE se [Date].[Fiscal].CurrentMember è parte della seconda generazione:The following example returns TRUE if [Date].[Fiscal].CurrentMember is part of the second generation:

WITH MEMBER MEASURES.ISGENERATIONDEMO AS

IsGeneration([Date].[Fiscal].CURRENTMEMBER, 2)

SELECT {MEASURES.ISGENERATIONDEMO} ON 0,

[Date].[Fiscal].MEMBERS ON 1

FROM [Adventure Works]

Vedere ancheSee Also

Riferimento alla funzione MDX ( MDX )MDX Function Reference (MDX)