算出モデル科目から値を特定の月のモデル シート期間に取得
この記事には提案と回避策が含まれています。コンテンツはすべてのユース ケースに対して正確であるとは限らず、また最新リリースのベスト プラクティスを示すものではありません。
質問
モデル シートの算出科目から特定の月について、モデル シートの期間に値を取り込むユース ケースは何ですか?また、どのようにすればよいですか?回答
場合によっては、モデル シートの算出科目の値をモデル シートの "期間" に取り込むのが有用です。以下のケースを使用します。
- 受注書の収益/キャッシュ フロー
- 社員の給与
これらの値をモデル シートの期間に取り込むには、まず以下が必要になります。
- 行キー
- この例では "ID" を使用します。
- モデル シートの算出科目
- この例では、シート コード (CSCF) と契約販売キャッシュ フローの "収益" を使用します。
販売注文の収益/キャッシュ フローを期間に配置する最初のユース ケースを見てみましょう。売上の一時払金があり、その金額を行に入力された月数にわたってスプレッドするとします。また、売却の日付から入力した月数までの期間の値を表示すると仮定します。
期間の値が必要な月ごとに 1、それ以外の場合は 0 を指定するには、追加の算出科目を作成する必要があります。つまり、行に入力された、売却の日付とその日付からの月数に対して 1 を返す数式が必要です。
次に例を示します。
versionmonthlookup:
if(versionmonth(this)>=ROW.Versionmonth_Dateofsale
and versionmonth(this) <= ROW.versionmonth_extended, 1, 0)
ここで、versionmonth_dateofsale は日付列で、
Row.Versionmonth_extended
は販売日 + 月数です。versionmonth(ROW.Date_of_sale)+ROW.Months
これにより、収益算出科目に versionmonthlookup を掛けることができます。たとえば、以下のように指定します。
収益
=div(ROW.Price,ROW.Months)*ROW.versionmonthlookup
この算出科目が完成したら、期間にそれを取り込むだけです。このシートの行キーは "ID" であることに注意してください。期間の数式は次のとおりです。
=ACCT.CSCF.Revenue[split=20]
=ACCT.ModeledSheetGroupCode.CalculatedAccount[split=Row Key]
これは、次のように翻訳できます。My 契約販売のキャッシュ フロー シートの収益科目の合計値を確認し、ID が「20」である行の値を返します。この方法で、この特定の行の収益結果がフィルタリングされます。その他の例については、下のスクリーンショットを参照してください。数式は次のとおりです。
ACCT.CSCF.Revenue[split=4321]
ACCT.CSCF.Revenue[split=15]
ACCT.CSCF.Revenue[split=16]
etc...
