Ytd (MDX)

Restituisce un set di membri di pari livello dello stesso livello di un determinato membro, a partire dal primo elemento di pari livello e terminando con il membro specificato, come vincolato dal livello Year nella dimensione Time.

Sintassi

  
Ytd( [ Member_Expression ] )  

Argomenti

Espressione_membro
Espressione MDX (Multidimensional Expression) valida che restituisce un membro.

Osservazioni:

Se non viene specificata un'espressione membro, il valore predefinito è il membro corrente della prima gerarchia con un livello di tipo Years nella prima dimensione di tipo Time nel gruppo di misure.

La funzione Ytd è una funzione di scelta rapida per la funzione PeriodsToDate in cui la proprietà Type della gerarchia di attributi su cui si basa il livello è impostata su Years. In altre parole, Ytd(Member_Expression) equivale a PeriodsToDate(Year_Level_Expression,Member_Expression). Si noti che questa funzione non funzionerà quando la proprietà Type è impostata su FiscalYears.

Esempio

Nell'esempio seguente viene restituita la somma del Measures.[Order Quantity] membro, aggregato nei primi otto mesi dell'anno di calendario 2003 contenuto nella Date dimensione, dal cubo 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 viene spesso usato in combinazione con nessun parametro specificato, vale a dire che la funzione CurrentMember (MDX) visualizzerà un totale annuale cumulativo in esecuzione in un report, come illustrato nella query seguente:

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]

Vedi anche

Guida di riferimento alle funzioni MDX (MDX)