Od začátku roku (MDX)

Vrací sadu sourozenců ze stejné úrovně jako daný člen, začínající prvním sourozencem a končící daným členem, jak je omezeno úrovní Year v časové dimenzi.

Syntax

  
Ytd( [ Member_Expression ] )  

Arguments

Member_Expression
Platný výraz Multidimensional Expressions (MDX), který vrací člen.

Remarks

Pokud není vyjádření člena specifikováno, výchozím je aktuální člen první hierarchie s úrovní typu Roky v první dimenzi typu Čas v měřicí skupině.

Funkce Ytd je zkratka pro funkci PeriodsToDate , kde je vlastnost Type v hierarchii atributů, na které je úroveň založena, nastavena na Years. To znamená, že Ytd(Member_Expression) je ekvivalentní .PeriodsToDate(Year_Level_Expression,Member_Expression) Všimněte si, že tato funkce nebude fungovat, pokud je vlastnost Type nastavena na FiscalYears.

Example

Následující příklad vrací součet Measures.[Order Quantity] členů, agregovaný za prvních osm měsíců kalendářního roku 2003, které jsou obsaženy v Date dimenzi, z krychle 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 se často používá v kombinaci bez specifikovaných parametrů, což znamená, že funkce CurrentMember (MDX) zobrazí průběžný kumulativní součet od začátku roku v reportu, jak je ukázáno v následujícím dotazu:

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]