LastPeriods
指定されたメンバーまたは時間ディメンションの現在のメンバーのいずれかで終わるメンバーのセットを戻します。
構文
LastPeriods ( numeric value expression [, member [, hierarchy ] ] )
パラメータ
- numeric value expression
-
戻すメンバーの数(「MDX文法ルール」を参照)。 負の場合、memberは開始点として扱われます。
- member
-
オプション。 メンバー式。
- 階層
-
オプション。 時間ディメンション内の特定の階層。
例
Lastperiods(3, Apr)
は、セット{Feb, Mar, Apr}
を返します。
Lastperiods(-3, Apr)
は、セット{Apr, May, Jun}
を返します。
Lastperiods(1, Apr)
は、あるメンバーのセットを戻します: {Apr}
。
Lastperiods(0, Apr)
は空のセットを返します。
Lastperiods(5, Apr)
は、セット{Jan, Feb, Mar, Apr}
を返します。 出力セットにはメンバーが4つしかないことに注意してください。
次の問合せを実行します:
WITH MEMBER
[Measures].[Rolling Sales] AS
'Avg (
LastPeriods
(3, [Year].Currentmember
),
[Measures].[Sales]
)'
SELECT
{[Measures].[Sales], [Measures].[Rolling Sales]}
ON COLUMNS,
Descendants ([Year].[Qtr2])
ON ROWS
FROM Sample.Basic
WHERE [Product].[Root Beer]
グリッドを返します:
表4-104 MDXからの出力グリッドの例
(軸) | 売上高 | ローリング販売 |
---|---|---|
Qtr2 | 27401 | 27014 |
4月 | 8969 | 8960 |
5月 | 9071 | 8997 |
6月 | 9361 | 9133.667 |