指定されたメンバーを含むメンバーの集合を返します。
構文
LastPeriods(Index [ ,Member_Expression ] )
引数
インデックス
一定数の期間を指定する有効な数値式。
Member_Expression
メンバーを返す有効な多次元表現(MDX)式。
Remarks
指定された期間数が正の場合、 LastPeriods 関数は指定されたメンバー式から インデックス-1 が遅れ、最後に指定されたメンバーで終わるメンバーの集合を返します。 関数が返すメンバー数は インデックスに等しいです。
指定された期間数が負の場合、 LastPeriods 関数は指定されたメンバーから始まり、指定されたメンバーからリードするメンバー(- インデックス - 1)で終わるメンバーの集合を返します。 関数によって返されるメンバーの数は 、Indexの絶対値に等しいです。
指定された期間数がゼロの場合、 LastPeriods 関数は空集合を返します。 これは、0が指定された場合に指定されたメンバーを返す Lag 関数とは異なります。
メンバーが指定されていない場合、 LastPeriods 関数は Time.CurrentMemberを使用します。 もし時間次元としてマークされていない場合、関数はエラーなく解析・実行されますが、クライアントアプリケーションではセルエラーを引き起こします。
Examples
以下の例は、2002会計年度の第2、第3、第4四半期のデフォルト指標値を返します。
SELECT LastPeriods(3,[Date].[Fiscal].[Fiscal Quarter].[Q4 FY 2002]) ON 0
FROM [Adventure Works]
Note
この例は :(コロン)演算子を使って書くこともできます:
[Date].[Fiscal].[Fiscal Quarter].[Q4 FY 2002]: [Date].[Fiscal].[Fiscal Quarter].[Q2 FY 2002]
以下の例は、2002会計年度第1四半期のデフォルト指標値を返します。 指定された期間数は3つですが、会計年度内にそれ以前の期間がないため、返却できるのは1つだけです。
SELECT LastPeriods
(3,[Date].[Fiscal].[Fiscal Quarter].[Q1 FY 2002]
) ON 0
FROM [Adventure Works]