メインコンテンツにスキップ
Adaptive Planning
最終更新: 2023-06-23
算出科目のバージョン固有の数式変更

算出科目のバージョン固有の数式変更

この記事には提案と回避策が含まれています。コンテンツはすべてのユース ケースに対して正確であるとは限らず、また最新リリースのベスト プラクティスを示すものではありません。

質問

モデル シートの算出科目で、数式にバージョン固有の変更を行うことはできますか?

回答

この場合、2 つのオプションがあります。1 つ目は、ドット表記を使用して特定のバージョン名または説明を参照することです。これについては上記で詳細に説明しています。これはシートの前提条件よりも推奨されます。if(search(this.version.description,"New")>0,New_Formulation,Old_Formulation) のような数式を作成することにより、バージョンの説明を見て、その中に「New」という単語が含まれているかどうかを確認できます。説明に "新規" が含まれていない過去のバージョンでは、古い数式が引き続き使用されます。
オプション 2 は前提条件を使用しています。シートの前提条件はバージョン固有であるため、以下に示すプロセスを使用すると、数式変更のバージョンを固有のものにすることができます。最初のステップはトリガとして機能するシートの前提条件を追加することであり、2 番目のステップは算出科目の数式を変更してこの数式を参照することです。この例では、現在の数式として以下の数式を使用します。
ROW.Salary+(ROW.Salary*ROW.Commissions)
新しい数式として以下の数式を作成します。
Row.Salary+(Row.Salary*Row.Commissions*Row.Adjustment)
シートの前提条件を追加するには、次の手順を実行します。
  1. "モデリング" > "組織割当シート"
    に移動します。適切なシートを選択します。この例では、従業員シートを選択しました。
  2. 左下の "シート前提条件" タブをクリックします。
  3. "+" 記号をクリックして、新しいシート前提条件を追加します。この例では、シートの前提条件を「トリガ」と呼びます。
  4. 新しい数式で計算するバージョンの期間の新しいシートの前提条件を 1 に入力します。
  5. バージョンの "表示開始月" が計画の開始と同じでは
    なく
    、変更する数式が当初残高の要素 (支給レートなど) である場合、次のようになります。
    バージョンで使用可能なすべての期間にトリガを入力することが重要です。そのためには、"表示と非表示" オプションをクリックし、"表示可能な時間" として "すべての月" を選択します。
    範囲
    。すべての期間についてトリガを 1 つに設定します。
シートの前提条件が追加されたら、シートを保存します。その後、シート ビルダーに戻り、実際の数式を変更します。
現在の数式は次のとおりです。
ROW.Salary+(ROW.Salary*ROW.Commissions)
数式を変更するには、以下の構文を追加します。
If(Assum.Personnel.Trigger=1, New Formula Syntax, Old Formula Syntax)
これは、作成したトリガの期間に 1 が入力されているものとして変換でき、新しい数式を使用できます。1 がない場合、古い数式を使用します。シートの前提条件トリガはバージョン固有であるため、新しい数式は「1」を入力したバージョンでのみ発生します。
最終的な数式は次のようになります。
If(Assum.Personnel.Trigger=1, Row.Salary+(Row.Salary*Row.Commissions*Row.Adjustment), ROW.Salary+(ROW.Salary*ROW.Commissions))
この新しい数式はバージョン固有のものになり、トリガ シートの前提条件として 1 が入力されているバージョンでのみ計算されます。