メインコンテンツにスキップ
Adaptive Planning
最終更新: 2023-06-23
概念: versionmonth() 数式およびカスタム カレンダー

概念: versionmonth() 数式およびカスタム カレンダー

組織がレガシー カレンダーからカスタム カレンダーへスワップしたい場合は、数式をチェックして を使用する必要があります。
versionmonth()
。レガシー カレンダーからカスタム カレンダーにスワップすると、次について異なる結果になります。
versionmonth()
同一のセルに
レガシー カレンダーは、2017.2 リリースより前に作成され、"時間管理領" 域内で変更されていないカレンダーです。参照 ステップ: カレンダーの変更
カレンダーがレガシーであるかどうかを最も簡単な方法で判断するには、"時間管理" ツールバーを表示します。レガシー カレンダーにのみ後方ボタンと前進ボタンがあります。
レガシー カレンダー時間管理ツールバー
カスタム カレンダー時間管理ツールバー
レガシー カレンダー時間管理ツールバー
カスタム カレンダー時間管理ツールバー
条件は 3 つあります
versionmonth()
カスタム カレンダーに移行したときにインスタンス内の番号が変更されないように、数式が一致している必要があります。
  • versionmonth()
    数式には、定義されたカレンダーに表示される "月" と呼ばれる時間層が必要です。
  • versionmonth()
    数式は月の時間層の科目にのみ存在する必要があります。
  • versionmonth()
    数式は、相対位置の比較に使用する必要があります。絶対位置の比較に使用すると正しい結果を得られません。
    • if(versionmonth(this)=versionmonth(ROW.Date), "value if true", "value if false")
      は引き続き機能します
    • if(versionmonth(this)>0
      ,
      "value if true", "value if false")
      は以前とは異なる結果になりますが、エラーにはなりません。
この基準に適合していれば、
versionmonth()
カスタム カレンダーの数式

versionMonth() 関数の計算方法

カスタム カレンダー
一般に、カスタム カレンダーでは
versionmonth
関数は、バージョンが 2001 年 1 月に開始されたかのように機能します。つまり、
versionmonth(this)=0
が 2001 年 1 月に設定されている。
レガシー カレンダー
レガシー カレンダー内
versionmonth(this)
はバージョンの初月からの月数を返します。