Partager via


Ytd (MDX)

Retourne un ensemble de membres frères du même niveau qu’un membre donné, commençant par le premier frère et se terminant par le membre donné, comme limité par le niveau Année dans la dimension Temps.

Syntaxe

  
Ytd( [ Member_Expression ] )  

Arguments

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

Remarques

Si aucune expression de membre n’est spécifiée, la valeur par défaut est le membre actuel de la première hiérarchie avec un niveau de type Years dans la première dimension de type Time dans le groupe de mesures.

La fonction Ytd est une fonction de raccourci pour la fonction PeriodsToDate où la propriété Type de la hiérarchie d’attributs sur laquelle le niveau est basé est définie sur Years. Ce qui signifie que Ytd(Member_Expression) est équivalent à PeriodsToDate(Year_Level_Expression,Member_Expression). Notez que cette fonction ne fonctionne pas lorsque la propriété Type est définie sur FiscalYears.

Exemple

L’exemple suivant retourne la somme du Measures.[Order Quantity] membre, agrégé sur les huit premiers mois de l’année civile 2003 contenus dans la Date dimension, à partir du cube Adventure Works .

WITH MEMBER [Date].[Calendar].[First8MonthsCY2003] AS  
    Aggregate(  
        YTD([Date].[Calendar].[Month].[August 2003])  
    )  
SELECT   
    [Date].[Calendar].[First8MonthsCY2003] ON COLUMNS,  
    [Product].[Category].Children ON ROWS  
FROM  
    [Adventure Works]  
WHERE  
    [Measures].[Order Quantity]  

Ytd est fréquemment utilisé en combinaison avec aucun paramètre spécifié, ce qui signifie que la fonction CurrentMember (MDX) affiche un total cumulé d’année en cours d’exécution dans un rapport, comme indiqué dans la requête suivante :

WITH MEMBER MEASURES.YTDDEMO AS

AGGREGATE(YTD(), [Measures].[Internet Sales Amount])

SELECT {[Measures].[Internet Sales Amount], MEASURES.YTDDEMO} ON 0,

[Date].[Calendar].MEMBERS ON 1

FROM [Adventure Works]

Voir aussi

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