CLOSINGPERIOD (MDX)
指定されたメンバと同じレベルで、指定されたレベルの最後の子孫メンバを返します。この関数は主に、時間レベルで使用するためのものです。
返りタイプ
この関数は、メンバを返します。
構文および詳細
CLOSINGPERIOD(ancestor_level,member_expression)
以下は、この指定の説明です。
-
ancestor_level は、レベルを返す式です。例を以下に示します。
[dimension_name].[hierarchy_name].[level_name]
このレベルは、member_expression の親レベル、またはそのメンバの祖先です。
-
member_expression は、メンバを返す式です。
この式は、メジャーを参照できません。
レベルとメンバを指定すると、この関数は、指定されたレベルの子孫であり、かつメンバと同じレベルにある最後のメンバを返します。
例
以下のクエリは、Q3 2003 を含む年の最終四半期を表示します。
SELECT MEASURES.[%COUNT] ON 0, CLOSINGPERIOD (birthd.year,birthd.[Q3 2003]) ON 1 FROM patients
Patient Count
Q4 2003 40
これに対して、以下のクエリは、Q3 2003 を含む 10 年間の最終四半期を表示します。
SELECT MEASURES.[%COUNT] ON 0, CLOSINGPERIOD (birthd.decade,birthd.[Q3 2003]) ON 1 FROM patients
Patient Count
Q4 2010 36