回傳一組與某成員同層級的兄弟成員,從第一個兄弟姊妹開始,到該成員結束,並受時間維度中指定的等級限制。
Syntax
PeriodsToDate( [ Level_Expression [ ,Member_Expression ] ] )
論點
Level_Expression
一個有效的多維表達式(MDX)表達式,能回傳一個層級。
Member_Expression
一個有效的多維表達式(MDX)表達式,回傳成員。
備註
在指定層級範圍內, PeriodsToDate 函式回傳與指定成員同一層級的期間集合,從第一個期間開始,到指定成員結束。
若指定層級,則階層中目前成員即為推斷階層。CurrentMember,其中 hierarchy是指定層級的階層。
若既不指定層級也未指定成員,則該層級即為測度群中第一維度 時間型態第一階層中當前成員的父層級。
PeriodsToDate( Level_Expression, Member_Expression ) 在功能上等價於以下 MDX 表達式:
TopCount(Descendants(Ancestor(Member_Expression, Level_Expression), Member_Expression.Level), 1):Member_Expression
Examples
以下範例回傳了 Adventure Works 立方體中 2003 年曆年前八個月內成員的總和Measures.[Order Quantity],這些時間包含在該Date維度中。
WITH MEMBER [Date].[Calendar].[First8Months2003] AS
Aggregate(
PeriodsToDate(
[Date].[Calendar].[Calendar Year],
[Date].[Calendar].[Month].[August 2003]
)
)
SELECT
[Date].[Calendar].[First8Months2003] ON COLUMNS,
[Product].[Category].Children ON ROWS
FROM
[Adventure Works]
WHERE
[Measures].[Order Quantity]
以下範例彙整了2003年曆年第二學期前兩個月的數據。
WITH MEMBER [Date].[Calendar].[First2MonthsSecondSemester2003] AS
Aggregate(
PeriodsToDate(
[Date].[Calendar].[Calendar Semester],
[Date].[Calendar].[Month].[August 2003]
)
)
SELECT
[Date].[Calendar].[First2MonthsSecondSemester2003] ON COLUMNS,
[Product].[Category].Children ON ROWS
FROM
[Adventure Works]
WHERE
[Measures].[Order Quantity]