Saltar al contenido principal
Adaptive Planning
Última actualización: 2023-06-23
Concepto: fórmulas de versionmonth() y calendarios personalizados

Concepto: fórmulas de versionmonth() y calendarios personalizados

Si su organización desea cambiar de un calendario heredado a un calendario personalizado, debe comprobar sus fórmulas para el uso de
versionmonth()
. Cambiar de un calendario heredado a uno personalizado dará un resultado diferente para
versionmonth()
en celdas idénticas.
Los calendarios heredados son calendarios creados antes de la versión 2017.2 que no se han cambiado en el área Administración de tiempo. Consulte Pasos: cambio de calendarios.
La forma más sencilla de determinar si su calendario es heredado es consultar la barra de herramientas de Administración de tiempo. Solo los calendarios heredados tienen los botones de extensión hacia atrás y hacia delante.
Barra de herramientas de Administración de tiempo de calendario heredado
Barra de herramientas de Administración de tiempo de calendario personalizado
Barra de herramientas de administración de horas de calendario heredado
Barra de herramientas de administración de horas de calendario personalizado
Hay tres criterios
versionmonth()
deben cumplirse para que los números de su instancia no cambien cuando cambie a un calendario personalizado.
  • versionmonth()
    las fórmulas requieren un estrato temporal denominado "Mes" presente en el calendario definido.
  • versionmonth()
    las fórmulas solo deben existir en las cuentas del estrato temporal Mes.
  • versionmonth()
    deben utilizarse fórmulas para comparar una posición relativa. No darán resultados correctos si se utilizan para comparar una posición absoluta.
    • if(versionmonth(this)=versionmonth(ROW.Date), "value if true", "value if false")
      seguirá funcionando
    • if(versionmonth(this)>0
      ,
      "value if true", "value if false")
      , generará un resultado diferente al anterior, pero no generará un error.
Si se cumplen esos criterios, puede seguir utilizando su
versionmonth()
fórmulas en su calendario personalizado.

Cálculo de las funciones de versionMonth()

Calendario personalizado
En general, en un calendario personalizado, el
versionmonth
actúa como si su versión se hubiera iniciado en enero de 2001. En otras palabras,
versionmonth(this)=0
es en enero de 2001.
Calendario heredado
En un calendario heredado
versionmonth(this)
devolverá el número de meses desde el primer mes de la versión.