機械翻訳について

PeriodsToDate

指定されたレイヤーからそのレイヤーの指定されたメンバー(またはデフォルト・メンバー)までの単一メンバー・タプルのセットを戻すか、時間ディメンションの現在のメンバーまでのメンバーを戻します。

構文

PeriodsToDate ( [layer [, member [, hierarchy ]]] )

パラメータ

レイヤー

開始点として使用するレイヤー。

member

エンド・ポイントとして使用するメンバー。

階層

オプション。 時間ディメンション内の特定の階層。

ノート

  • layerおよびmemberが存在する場合、この関数は、Ancestor(member, layer)として計算されるmemberのANCESTORを決定します。

    ANCESTORをルートとするサブツリーを考えてみます。 この関数は、入力メンバー生成時のANCESTORの最初の子孫と入力メンバー(両方を含む)の間の、同じ世代のすべてのメンバーのセットを返します。)

    この関数の戻り値は、ANCESTORをルートとするサブツリーのメンバーから構築された単一メンバー・タプルのセットで、memberと同じレイヤーにあり、レイヤー内のmemberの位置またはその前にあります。 返されるセット内のタプルの順序は、入力レイヤーに含まれるメンバーの順序と同じです。

  • layerが存在し、memberが存在しない場合、memberlayerが関連付けられているディメンションのCurrentMemberとみなされます。

  • layermemberの両方が存在しない場合、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 }