Udostępnij za pośrednictwem


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]