Passa al contenuto principale
Adaptive Planning
Ultimo aggiornamento: 2023-06-23
Concetto: Formule versionmonth() e calendari personalizzati

Concetto: Formule versionmonth() e calendari personalizzati

Se l'organizzazione desidera passare da un calendario legacy a un calendario personalizzato, controllare le formule per l'utilizzo
versionmonth()
. Lo scambio da un calendario legacy a uno personalizzato produrrà un risultato diverso
versionmonth()
in celle identiche
I calendari legacy sono calendari creati prima della versione 2017.2 che non sono stati modificati nell'area Amministrazione tempi. Consultare Procedura: Modificare i calendari.
Il modo più semplice per determinare se il calendario è legacy è visualizzare la barra degli strumenti di Amministrazione tempi. Solo i calendari legacy includono i pulsanti di estensione avanti e indietro.
Barra degli strumenti Amministrazione tempi del calendario legacy
Barra degli strumenti Amministrazione tempi del calendario personalizzato
Barra degli strumenti di amministrazione ore del calendario legacy
Barra degli strumenti di amministrazione ore del calendario personalizzata
Sono disponibili tre criteri
versionmonth()
le formule devono corrispondere in modo che i numeri nell'istanza non cambino quando si passa a un calendario personalizzato.
  • versionmonth()
    le formule richiedono uno strato temporale denominato "Mese" presente nel calendario definito.
  • versionmonth()
    le formule devono esistere solo nei conti negli strati temporali Mese.
  • versionmonth()
    le formule devono essere utilizzate per confrontare una posizione relativa. Non daranno risultati corretti se utilizzate per confrontare una posizione assoluta.
    • if(versionmonth(this)=versionmonth(ROW.Date), "value if true", "value if false")
      continuerà a funzionare
    • if(versionmonth(this)>0
      ,
      "value if true", "value if false")
      , produrrà un risultato diverso da quello precedente, ma non produrrà un errore.
Se tali criteri vengono soddisfatti, è possibile continuare a utilizzare il
versionmonth()
formule nel calendario personalizzato.

Modalità di calcolo delle funzioni versionMonth()

Calendario personalizzato
In generale, in un calendario personalizzato, il
versionmonth
funziona come se la versione fosse iniziata nel gennaio 2001. In altre parole,
versionmonth(this)=0
è nel gennaio 2001.
Calendario legacy
In un calendario legacy
versionmonth(this)
restituirà il numero di mesi trascorsi dal primo mese della versione.