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 kein Elementausdruck angegeben ist, wird als Standardwert das aktuelle Element der Dimension vom Typ Time (Time.CurrentMember) verwendet.

Die Ytd-Funktion ist eine abkürzende Schreibweise für die PeriodsToDate-Funktion mit auf Year festgelegter Ebene als Argument. Somit ist Ytd(Member_Expression) äquivalent zu PeriodsToDate(Year,Member_Expression).

Beispiel:

Im folgende 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 in Verbindung mit der CurrentMember (MDX)-Funktion verwendet, um eine kumulative Summe des laufenden Jahres in einem Bericht darzustellen, 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