Compartir por


IsGeneration (MDX)

Informa de si un miembro especificado es una generación especificada.

Sintaxis

  
IsGeneration(Member_Expression, Generation_Number)   

Argumentos

Member_expression
Expresión MDX válida que devuelve un miembro.

Generation_Number
Expresión numérica válida que especifica la generación con la que se evalúa el miembro especificado.

Comentarios

La función IsGeneration devuelve true si el miembro especificado está en el número de generación especificado. De lo contrario, la función devuelve false. Además, si el miembro especificado se evalúa como un miembro vacío, la función IsGeneration devuelve false.

Respecto a la indización de la generación, los miembros hoja son el índice 0 de la generación. En el índice de generación, los miembros no hoja se determinan obteniendo primero el índice de generación más alto de la unión de todos los miembros secundarios para el miembro especificado y agregando 1 a ese índice. Debido a la forma en que se determina la indización de la generación de los miembros no hoja, un miembro no hoja específico podría pertenecer a más de una generación.

Ejemplo

El ejemplo siguiente devuelve TRUE si [Date].[Fiscal].CurrentMember es parte de la segunda generación:

WITH MEMBER MEASURES.ISGENERATIONDEMO AS

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

SELECT {MEASURES.ISGENERATIONDEMO} ON 0,

[Date].[Fiscal].MEMBERS ON 1

FROM [Adventure Works]

Consulte también

Referencia de funciones MDX (MDX)