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 |
|---|---|
|
|
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, elversionmonthactúa como si su versión se hubiera iniciado en enero de 2001. En otras palabras,versionmonth(this)=0es en enero de 2001.
- Calendario heredado
- En un calendario heredadoversionmonth(this)devolverá el número de meses desde el primer mes de la versión.