Ytd (MDX)

Returnerar en uppsättning syskonmedlemmar från samma nivå som en given medlem, med början från det första syskonet och slutande med den aktuella medlemmen, enligt årsnivån i Tidsdimensionen.

Syntax

  
Ytd( [ Member_Expression ] )  

Arguments

Member_Expression
Ett giltigt Multidimensional Expressions (MDX)-uttryck som returnerar en medlem.

Remarks

Om ett medlemsuttryck inte specificeras är standarden den aktuella medlemmen i den första hierarkin med en nivå av typ År i den första dimensionen av typ Tid i måttgruppen.

Ytd-funktionen är en genvägsfunktion för PeriodsToDate-funktionen där Typegenskapen för attributhierarkin som nivån baseras på sätts till År. Det vill säga, Ytd(Member_Expression) är ekvivalent med PeriodsToDate(Year_Level_Expression,Member_Expression). Observera att denna funktion inte fungerar när egenskapen Type är inställd på FiscalYears.

Example

Följande exempel returnerar summan av Measures.[Order Quantity] medlemmen, aggregerad under de första åtta månaderna av kalenderåret 2003 som ingår i Date dimensionen, från Adventure Works-kuben .

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 används ofta i kombination utan specificerade parametrar, vilket innebär att CurrentMember (MDX) -funktionen visar en löpande kumulativ totalsumma hittills år i en rapport, som visas i följande fråga:

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]