跳至主要內容
Adaptive Planning
上次更新時間 :2023-06-23
概念︰versionmonth() 公式和自訂行事曆

概念︰versionmonth() 公式和自訂行事曆

如果您的組織想要從舊版行事歷切換為自訂行事歷,您應檢查公式中是否有使用
versionmonth()
。從舊版行事歷切換為自訂行事歷將會產生不同的結果︰
versionmonth()
位於相同的儲存格中。
舊版行事曆是在 2017.2 版之前建立,且未在「時間管理」區域內變更的行事曆。請參閱「」 Steps: Change Calendars
判斷您的行事曆是否為舊版的最簡單方法是檢視「時間管理」的工具列。只有舊版行事曆具有向後和向前延伸的按鈕。
舊版行事曆時間管理工具列
自訂行事曆時間管理工具列
舊版行事歷時間管理工具列
自訂行事歷時間管理工具列
共有三個條件
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)
將傳回距版本第一個月的間隔月數。