PeriodsToDate(MDX)

回傳一組與某成員同層級的兄弟成員,從第一個兄弟姊妹開始,到該成員結束,並受時間維度中指定的等級限制。

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]