参考: 科目参照および修飾子の数式構文
数式内の科目参照および修飾子に対して使用できる構文ルールとオプションについて説明します。科目参照は、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-(ここで、nnは過去の期間の数)
- 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= すべてセーター]