NextMember
データベース・アウトラインに存在するメンバーの順序を使用して、同じ世代またはレベルの次のメンバーを戻します。
構文
member.NextMember [( layertype ) ]
NextMember ( member [,layertype ] )
パラメータ
- member
-
.NEXTMEMBERが1つ前のメンバーをカウントする開始メンバー。
- layertype
-
GENERATION
またはLEVEL
。 デフォルトはGenerationです。
ノート
-
次のメンバーが見つからない場合、この関数は空のメンバーを返します。 たとえば、Sample Basicを使用すると、空のメンバーが返されます:
Qtr4.nextmember
およびYear.nextmember
。 -
複数の階層が使用可能な場合、ソース・メンバーがある階層にあり、結果メンバーが別の階層に属していると、この関数はNULLを戻します。
例
例 1
次の式:
[Jun].nextmember
Junより1つ上のステップのメンバーを戻します:
[Jul]
例 2
次の問合せ
/*
For January, PrevMember doesn't exist
For December, NextMember doesn't exist
*/
WITH
MEMBER
[Measures].[Delta from Previous Month]
AS
' [Measures].[Sales] -
([Measures].[Sales],[Year].CurrentMember.PrevMember)
'
MEMBER [Measures].[Delta from Next Month]
AS
' [Measures].[Sales] -
([Measures].[Sales], [Year].CurrentMember.NextMember)
'
SELECT
{ [Measures].[Sales],
[Measures].[Delta from Previous Month],
[Measures].[Delta from Next Month]
}
ON COLUMNS,
[Year].Levels(0).Members
ON ROWS
FROM Sample.Basic
WHERE
(
[Scenario].[Actual],
[Market].[East],
[Product].[100]
)
グリッドを返します:
表4-116 MDXからの出力グリッドの例
(軸) | 売上高 | 前月からのデルタ | 翌月からのデルタ |
---|---|---|---|
1月 | 2105 | 2105 | 44 |
2月 | 2061 | -44 | -65 |
3月 | 2126 | 65 | -132 |
4月 | 2258 | 132 | -89 |
5月 | 2347 | 89 | -278 |
6月 | 2625 | 278 | -110 |
7月 | 2735 | 110 | 62 |
8月 | 2673 | -62 | 311 |
9月 | 2362 | -311 | 268 |
10月 | 2094 | -268 | 28 |
11月 | 2066 | -28 | -222 |
12月 | 2288 | 222 | 2288 |