Ytd (MDX)

從與指定成員相同的層級傳回一組同層級成員,從第一個同層級開始,並以指定成員結尾,如 Time 維度中的 Year 層級所限制。

語法

  
Ytd( [ Member_Expression ] )  

引數

Member_Expression
傳回成員的有效多維度運算式 (MDX) 運算式。

備註

如果未指定成員運算式,則預設值為第一個階層的目前成員,其類型為 Time類型之第一個維度中類型為Years的目前成員。

Ytd函式是PeriodsToDate函式的快捷方式函式,其中層級所依據之屬性階層的 Type 屬性會設定為Years。 也就是說,Ytd(Member_Expression) 相當於 PeriodsToDate(Year_Level_Expression,Member_Expression)。 請注意,當 Type 屬性設定為 FiscalYears時,此函式將無法運作。

範例

下列範例會從 Adventure Works Cube 傳回成員的總和,此總 Measures.[Order Quantity] 和會從Adventure Works Cube 匯總至 2003 Date 年日曆年度的前八個月。

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 經常與未指定參數搭配使用,這表示 CurrentMember (MDX) 函式會在報表中顯示執行中的累計年度總計,如下列查詢所示:

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]

另請參閱

MDX 函數參考 (MDX)