メインコンテンツにスキップ
Adaptive Planning
参考: 科目参照および修飾子の数式構文

参考: 科目参照および修飾子の数式構文

数式内の科目参照および修飾子に対して使用できる構文ルールとオプションについて説明します。科目参照は、ACCT、ASSUM、ROW で表されます。
時間、組織、属性、または特性の修飾子を使用して、総勘定元帳、カスタム、キューブ、メトリック、および前提条件の科目を変更できます。科目参照ごとにさまざまな修飾子を使用できます。
数式では、行に入力されたデータが自動的に修飾子として使用されるため、修飾子は ROW 参照には使用できません。

科目の参照

  • 総勘定元帳科目、カスタム科目、メトリック科目の参照は、次の形式に従います。
    ACCT.
    Account_Code
  • キューブ科目およびモデル科目の参照は、次の形式に従います。
    ACCT.
    Sheet_Prefix.Account_Code
  • 用途
    ACCT.this
    が現行科目を参照する数式に含まれている。そうすれば、数式で現行科目を参照する必要がある場合に、複数の科目において同じ数式を使用できます。これにより、大規模な科目ブロック間での数式のコピーが格段に容易になります。(使用することもできます)
    this
    ) 現在の組織または属性値を参照します。)

前提条件の参照

グローバル前提条件科目の参照は、次の形式に従います。
ASSUM.
Account_Code
:

モデル シート入力列の参照

モデル シートの行の参照は、次の形式に従います。
  • ROW.
    Input_Column
  • ROW.
    Lookup_Table
  • ROW.
    Attribute_Name
特性修飾子を ROW 項で使用すると、特性値の文字列に解決されます。分割は現在のモデル行に対応します。変更できるのは、スペースやその他の終了文字を含まない特性名のみです。

時間修飾子

  • ACCT.Personnel.Headcount[time=this-1]
  • ACCT.Personnel.Salary[time=this.year-1]
次のオプションがあります。
  • this
    (現在の期間)
  • this+
    n
    (ここで、
    n
    は将来の期間の数)
  • this-
    n
    (ここで、
    n
    は過去の期間の数)
  • this.year
    (現在の期間から参照される年度)
  • this.qtr
    (現在の期間から参照される四半期)
  • this.year-1
    (現在の期間から遡る前年)
  • 範囲:
    • コロンで区切った 2 つの時間参照です。
    • 範囲の両端は、同じ粒度でなければなりません。
    • 科目タイプと科目の
      "時間合計"
      設定に基づいて値を合計します。例:
      this.year-2:this.year
      ロールアップした値を合計するために "
      時間合計"
      を設定したフロー カスタム科目の 3 年間を合計します。ロールアップした値を平均するために
      "時間合計"
      を設定する場合、これは同一科目に平均を与えます。
      "時間合計"
      の設定が固定されている科目の場合、数式は固定された設定に基づいて値を生成します。
分かりやすくするために、テーブルの例ではカンマ区切り文字を使用して数式を示します。ブラウザの設定によっては、セミコロンで区切る必要があります。
完全な数式の例
説明
IFF(this.month.IsUnder(ToDate(ROW.Year,12,31).Quarter)),ASSUM.LargerQuota,
ASSUM.NormalQuota)
設定
.ROW
expression は、この数式がモデル シート内にあることを示します。そこでは、モデル シートの行に
"Year"
列があると想定されます。月が 12 月 31 日のある年の四半期内にある場合、大きいノルマの前提条件値が戻されます。それ以外の場合、通常のノルマの前提条件が戻されます。
IFF(this.Year.NumberOfDays> 365,ASSUM.DailySpreadAmt[time=this-48],ASSUM.DailySpreadAmt[time=this-12])
この数式は、うるう年かどうかを検出し、うるう年であれば、4 年前の特定の前提条件を使用します。そうでない場合、前年の値を使用します。

属性と特性

特定の属性および特性でタグ付けされた科目からデータを取得できます。
例: 人員は従業員モデル シートの科目です。"従業員タイプ" はカスタム ディメンションです。 "社員タイプ" のディメンション値の 1 つが "常勤" です。人員科目の "常勤" 属性値でタグ付けされたデータのみを参照するには、「ACCT.Personnel.Headcount[Employee_Type=Full Time]」と入力します。
ガイドライン:
  • 角かっこ [......] を付けた修飾子を ACCT の後に付加します。
  • これは
    、現在の属性値を参照するための属性値として使用します。例: ACCT.6110[Product=this])
  • 複数の属性または特性を、カンマで区切って追加できます。例: 数式は "製品" と "顧客" 属性を参照します。ACCT.6110[Product=Zips, Customer=WinterWonderland]
  • 同じ属性修飾子に対して複数の属性値をリストしないでください。複数の値をリストした場合、数式はリストの最後にある値 1 つだけを返します。例: この数式は、"シャツ" ではなく "セーター" にタグ付けされた科目 "6110" のデータのみを返します。また、"シャツとセーター" も返しません。ACCT.6110[Product=Zips, Product= すべてセーター]