IsGeneration (MDX)

Devuelve si un miembro especificado pertenece a una generación determinada.

Sintaxis

  
IsGeneration(Member_Expression, Generation_Number)   

Argumentos

Member_Expression
Una expresión válida de Expresiones Multidimensionales (MDX) que devuelva un miembro.

Generation_Number
Una expresión numérica válida que especifica la generación contra la cual se evalúa el miembro especificado.

Remarks

La función IsGenerationdevuelve la verdad 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 evalúa a un miembro vacío, la función IsGeneration devuelve false.

Para efectos de indexación de generaciones, los miembros de la hoja son índice de generación 0. El índice de generación de los miembros no leaf se determina primero obteniendo el índice de generación más alto de la unión de todos los miembros hijos para el miembro especificado, y luego añadiendo 1 a ese índice. Debido a cómo se determina el índice generacional de los miembros no hoja, un miembro específico no hoja podría pertenecer a más de una generación.

Example

El siguiente ejemplo devuelve VERDADERO si [Fecha]. [Fiscal]. El miembro actual forma 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]