PeriodsToDate
指定されたレイヤーからそのレイヤーの指定されたメンバー(またはデフォルト・メンバー)までの単一メンバー・タプルのセットを戻すか、時間ディメンションの現在のメンバーまでのメンバーを戻します。
構文
PeriodsToDate ( [layer [, member [, hierarchy ]]] )
ノート
-
layerおよびmemberが存在する場合、この関数は、
Ancestor(member, layer)
として計算されるmemberのANCESTORを決定します。ANCESTORをルートとするサブツリーを考えてみます。 この関数は、入力メンバー生成時のANCESTORの最初の子孫と入力メンバー(両方を含む)の間の、同じ世代のすべてのメンバーのセットを返します。)
この関数の戻り値は、ANCESTORをルートとするサブツリーのメンバーから構築された単一メンバー・タプルのセットで、memberと同じレイヤーにあり、レイヤー内のmemberの位置またはその前にあります。 返されるセット内のタプルの順序は、入力レイヤーに含まれるメンバーの順序と同じです。
-
layerが存在し、memberが存在しない場合、memberはlayerが関連付けられているディメンションのCurrentMemberとみなされます。
-
layerとmemberの両方が存在しない場合、memberは時間ディメンションの現在のメンバーとみなされ、layerはメンバーの親の世代とみなされます。 したがって、戻り値は、memberおよびmember自体の左側の兄弟を含むセットになります。
-
Periodstodate(layer, member)
を使用すると、次のネストした関数を使用した場合と同じ結果になります:MemberRange( OpeningPeriod( member.GENERATION, Ancestor (member, layer) ) : member )
例
PeriodsToDate (Year.Generations(1), May)
は、次のセットを返します:
{ Jan, Feb, Mar, Apr, May }
PeriodsToDate (Year.Generations(2), May)
は、次のセットを返します:
{ Apr, May }
PeriodsToDate (Year.Generations(3), May)
は、次のセットを返します:
{ May }