LastPeriods (MDX)
更新: 2006 年 7 月 17 日
傳回指定成員之前的成員集合 (包含指定成員)。
語法
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]
請參閱
參考
說明及資訊
變更歷程記錄
版本 | 歷程記錄 |
---|---|
2006 年 7 月 17 日 |
|