Ytd (MDX)

Gibt eine Gruppe von Geschwistermitgliedern auf derselben Ebene wie ein bestimmtes Mitglied zurück, beginnend mit dem ersten Geschwisterteil und endend mit dem jeweiligen Glied, entsprechend der Jahresstufe in der Zeitdimension.

Syntax

  
Ytd( [ Member_Expression ] )  

Argumente

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

Bemerkungen

Wenn kein Mitgliedsausdruck angegeben ist, ist standardmäßig das aktuelle Mitglied der ersten Hierarchie mit einem Level von Typ Years in der ersten Dimension von Typ Zeit in der Maßgruppe.

Die YtD-Funktion ist eine Verknüpfungsfunktion für die PeriodsToDate-Funktion , bei der die Typ-Eigenschaft der Attributhierarchie, auf der das Level basiert, auf Jahre gesetzt ist. Das heißt, Ytd(Member_Expression) ist äquivalent zu PeriodsToDate(Year_Level_Expression,Member_Expression). Beachten Sie, dass diese Funktion nicht funktioniert, wenn die Typ-Eigenschaft auf FiscalYears gesetzt ist.

Example

Das folgende Beispiel ergibt die Summe des Measures.[Order Quantity] Mitglieds, aggregiert über die ersten acht Monate des Kalenderjahres 2003, die in der Date Dimension enthalten sind, aus dem Adventure Works-Würfel .

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 Kombination mit ohne angegebene Parameter verwendet, was bedeutet, dass die CurrentMember (MDX) -Funktion in einem Bericht eine laufende kumulative Jahreszahl anzeigt, wie in der folgenden Abfrage gezeigt:

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]