Partager via


IsGeneration (MDX)

Retourne une valeur indiquant si un membre spécifié est dans une génération spécifiée.

Syntaxe

IsGeneration(Member_Expression, Generation_Number) 

Arguments

  • Member_Expression
    Expression MDX (Multidimensional Expressions) valide qui retourne un membre.

  • Generation_Number
    Expression numérique valide qui précise la génération par rapport à laquelle le membre spécifié est évalué.

Notes

La fonction IsGeneration retourne la valeur true si le membre spécifié figure dans le numéro de génération indiqué. Sinon, elle retourne false. De même, si le membre spécifié prend la valeur d'un membre vide, la fonction IsGeneration retourne la valeur false.

Pour des besoins d'indexation des générations, les membres feuilles portent l'index de génération 0. Pour déterminer l'index de génération des membres non feuilles, prenez tout d'abord l'index de génération le plus élevé à partir de l'union de tous les membres enfants du membre spécifié, puis ajoutez 1 à cet index. En raison du mode de détermination de l'index de génération des membres non feuilles, un membre non feuille spécifique peut appartenir à plusieurs générations.

Exemple

L'exemple ci-dessous retourne la valeur TRUE si [Date].[Fiscal].CurrentMember appartient à la deuxième génération :

WITH MEMBER MEASURES.ISGENERATIONDEMO AS

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

SELECT {MEASURES.ISGENERATIONDEMO} ON 0,

[Date].[Fiscal].MEMBERS ON 1

FROM [Adventure Works]

Voir aussi

Référence

Guide de référence des fonctions MDX (MDX)