共用方式為


LastPeriods (MDX)

傳回指定成員之前的成員集合 (包含指定成員)。

語法

LastPeriods(Index [ ,Member_Expression ] )

引數

  • Index
    指定週期數目的有效數值運算式。

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

備註

如果指定的週期數目是正數,LastPeriods 函數會傳回一組成員,以指定成員運算式之後的第 Index - 1 個成員開頭,並以指定成員結尾。函數傳回的成員數目等於 Index。

如果指定的週期數目是負數,LastPeriods 函數會傳回一組成員,以指定成員開頭,並以指定成員之前的第 (- Index - 1) 個成員結尾。函數傳回的成員數目等於 Index 的絕對值。

如果指定的週期數目是零,LastPeriods 函數會傳回空集合。這與 Lag 函數不同,它會在指定 0 時傳回指定的成員。

如果沒有指定成員,則 LastPeriods 函數會使用 Time.CurrentMember。如果沒有維度標示為 Time 維度,此函數將會剖析,並且在不發生錯誤的情況下執行,但會在用戶端應用程式中造成資料格錯誤。

範例

下列範例會傳回 2002 會計年度第二、第三、第四會計季度的預設量值。

SELECT LastPeriods(3,[Date].[Fiscal].[Fiscal Quarter].[Q4 FY 2002]) ON 0
FROM [Adventure Works]

[!附註]

這個範例也可以使用 : (冒號) 運算子撰寫如下:

[Date].[Fiscal].[Fiscal Quarter].[Q4 FY 2002]: [Date].[Fiscal].[Fiscal Quarter].[Q2 FY 2002]

下列範例會傳回 2002 會計年度第一個會計季度的預設量值。雖然指定三個週期數目,但因為沒有會計年度之前的週期,所以只會傳回一個週期。

SELECT LastPeriods
   (3,[Date].[Fiscal].[Fiscal Quarter].[Q1 FY 2002]
   ) ON 0
FROM [Adventure Works]

請參閱

參考