跳至主要内容
Adaptive Planning
上次更新时间 :2023-06-23
概念:versionmonth() 公式和自定义日历

概念:versionmonth() 公式和自定义日历

如果您的组织想要从旧版日历切换到自定义日历,您应该检查公式是否使用了
versionmonth()
。从旧版日历切换为自定义日历时,系统会生成不同的结果。
versionmonth()
位于相同的单元格中。
旧版日历是指在 2017.2 发行版之前创建且未在“时间管理”区域中变更的日历。请参见 步骤:更改日历
如要确定您的日历是否为旧版日历,最简单的方法是查看“时间管理”的工具栏。只有旧版日历具有往过去延长按钮和往将来延长按钮。
旧版日历的“时间管理”工具栏
自定义日历的“时间管理”工具栏
旧版日历的“时间管理”工具栏
自定义日历的“时间管理”工具栏
存在三个条件
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)
将返回距离版本第一个月的月数。