Freigeben über


Ytd (MDX)

Gibt eine Menge von gleichgeordneten Elementen zurück, die derselben Ebene angehören wie ein angegebenes Element. Die Menge beginnt mit dem ersten gleichgeordneten Element und endet mit dem angegebenen Element, entsprechend der Einschränkung durch die Year-Ebene in der Time-Dimension.

Syntax

Ytd( [ Member_Expression ] )

Argumente

  • Member_Expression
    Ein gültiger MDX-Ausdruck (Multidimensional Expressions), der ein Element zurückgibt.

Hinweise

Wenn ein Elementausdruck nicht angegeben wird, ist der Standard das aktuelle Element der ersten Hierarchie mit einer Ebene des Typs Years in der ersten Dimension des Typs Time in der Measuregruppe.

Die Ytd-Funktion ist eine Verknüpfungsfunktion für die PeriodsToDate-Funktion, wobei die Typeigenschaft der Attributhierarchie, auf der die Ebene basiert, auf Years festgelegt wird. Somit ist Ytd(Member_Expression) äquivalent zu PeriodsToDate(Year_Level_Expression,Member_Expression). Beachten Sie, dass diese Funktion nicht funktioniert, wenn die Typeigenschaft auf FiscalYears festgelegt wird.

Beispiel

Im folgenden Beispiel wird die Summe des Measures.[Order Quantity]-Elements, aggregiert über die ersten acht Monate des Kalenderjahres 2003 in der Date-Dimension, aus dem Adventure Works-Cube zurückgegeben.

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 wird häufig ohne Angabe von Parametern verwendet, sodass die CurrentMember (MDX)-Funktion eine kumulative Summe des laufenden Jahres in einem Bericht anzeigt, wie die folgende Abfrage zeigt:

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]

Siehe auch

Verweis

MDX-Funktionsreferenz (MDX)