Ytd (MDX)
Zwraca zestaw elementów równoważnych członków z tym samym poziomie, co dany element członkowski, począwszy od pierwszego elementu równorzędnego i kończący się na określonym elemencie członkowskim jako ograniczone przez Year poziom w wymiarze czas.
Ytd( [ Member_Expression ] )
Argumenty
- Member_Expression
Prawidłowe wyrażenie Multidimensional Expressions (MDX), które zwraca element członkowski.
Remarks
Jeżeli nie określono wyrażenie elementu członkowskiego, wartością domyślną jest bieżący element członkowski wymiaru typu czas)Time.CurrentMember).
The Ytd funkcja is a shortcut funkcja for the PeriodsToDate funkcja where the poziom is zestaw Year. Oznacza to, Ytd(Member_Expression) jest równy PeriodsToDate(Year,Member_Expression).
Przykład
W poniższym przykładzie zwraca sumę Measures.[Order Quantity] element członkowski członkowski, łącznie z pierwszych osiem miesięcy roku kalendarzowego 2003 znajdujących się w Date wymiar, z Adventure Works moduł.
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 często jest używany w połączeniu z CurrentMember (MDX) Funkcja do wyświetlenia bieżących łączna suma od początku roku w raporcie, jak pokazano w następującej kwerendzie:
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]