Ytd (MDX)
從與指定成員相同的層級傳回一組同層級成員,從第一個同層級開始,並以指定的成員結尾,如 Time 維度中的 Year 層級所限制 。
語法
Ytd( [ Member_Expression ] )
引數
Member_Expression
傳回成員的有效多維度運算式 (MDX) 運算式。
備註
如果未指定成員運算式,則預設值為第一個階層的目前成員,其層級為 Measure 群組中 Time 類型 第一個維度的 Years 類型 。
Ytd 函 式是 PeriodsToDate 函式的快捷方式函 式,其中層級所依據之屬性階層的 Type 屬性會設定為 Years 。 也就是說, Ytd(Member_Expression)
相當於 PeriodsToDate(Year_Level_Expression,Member_Expression)
。 請注意,當 Type 屬性設定為 FiscalYears 時,此函式將無法運作。
範例
下列範例會從 Adventure Works Cube 傳回包含在維度中 Date
歷年前 8 個月之成員的總 Measures.[Order Quantity]
和。
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]