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]