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]