ClosingPeriod
レイヤーの最後の子孫、または時間ディメンションの最後の子を返します。
構文
ClosingPeriod ( [ layer [,member ]] )
ノート
この関数の戻り値は、入力によって異なります。
-
layerとmemberの両方の引数が入力として指定されている場合、Closingperiodは入力レイヤーの入力メンバーの最後の子孫を戻します。 たとえば、
Closingperiod(Year.generations(3), Qtr3)
はSep
を返します。 入力memberとlayerが同じレイヤーの場合、出力は入力メンバーになります。 たとえば、Closingperiod(Year.generations(3), Sep)
はSep
を返します。 -
layer引数のみが指定されている場合、入力メンバーはレイヤー引数で使用されているディメンションの現在のメンバーとみなされます。 Closingperiodは、そのディメンションの最後の子孫を入力レイヤーで返します。 たとえば、
Closingperiod(Year.generations(3))
はDec
を返します。 -
引数が指定されていない場合、入力メンバーは時間ディメンションの現在のメンバーとみなされ、ClosingPeriodはそのメンバーの最後の子を戻します。 Timeとしてタグ付けされたディメンションがない場合は、引数なしでこの関数を使用しないでください。
例
次の問合せ
WITH
MEMBER [Measures].[Starting Inventory] AS
'
IIF (
IsLeaf (Year.CurrentMember),
[Measures].[Opening Inventory],
([Measures].[Opening Inventory],
OpeningPeriod (
[Year].Levels(0),
[Year].CurrentMember
)
)
)'
MEMBER [Measures].[Closing Inventory] AS
'
IIF (
Isleaf(Year.CurrentMember),
[Measures].[Ending Inventory],
([Measures].[Closing Inventory],
ClosingPeriod (
[Year].Levels(0),
[Year].CurrentMember
)
)
)'
SELECT
CrossJoin (
{ [100-10] },
{ [Measures].[Starting Inventory], [Measures].[Closing Inventory] }
)
ON COLUMNS,
Hierarchize ( [Year].Members , POST)
ON ROWS
FROM Sample.Basic
グリッドを返します:
表4-46 MDXからの出力グリッドの例
(軸) | 100-10 | 100-10 |
---|---|---|
(軸) | 開始インベントリ | インベントリのクローズ |
1月 | 14587 | 14039 |
2月 | 14039 | 13566 |
3月 | 13566 | 13660 |
Qtr1 | 14587 | 13660 |
4月 | 13660 | 14172 |
5月 | 14172 | 15127 |
6月 | 15127 | 15580 |
Qtr2 | 13660 | 15580 |
7月 | 15580 | 14819 |
8月 | 14819 | 14055 |
9月 | 14055 | 13424 |
Qtr3 | 15580 | 13424 |
10月 | 13424 | 13323 |
11月 | 13323 | 13460 |
12月 | 13460 | 12915 |
Qtr4 | 13424 | 12915 |
年 | 14587 | 12915 |