Passer au contenu principal
Adaptive Planning
Dernière mise à jour : 2023-06-23
Concept : formules avec fonction versionmonth() et calendriers personnalisés

Concept : formules avec fonction versionmonth() et calendriers personnalisés

Si votre organisation souhaite passer d’un calendrier existant à un calendrier personnalisé, vous devez vérifier vos formules afin de pouvoir utiliser les
versionmonth()
. Le fait de passer d’un calendrier ancien à un calendrier personnalisé produira un résultat différent pour
versionmonth()
dans des cellules identiques.
Les calendriers hérités sont des calendriers créés avant la version 2017.2 qui n’ont pas été modifiés dans le domaine d’administration des heures. Voir : Étapes : modifier les calendriers.
La façon la plus simple de déterminer si votre calendrier est hérité est d’afficher la barre d’outils de l’administration des heures. Seuls les calendriers existants offrent des boutons d'extension vers le passé et le futur.
Barre d'outils Administration des temps pour les calendriers existants
Barre d'outils Administration des temps pour les calendriers personnalisés
Barre d'outils d'administration des heures provenant du calendrier hérité
Barre d'outils d'administration des heures de calendrier personnalisée
Il existe trois critères
versionmonth()
Les formules doivent se correspondre afin que les nombres dans votre instance ne changent pas lorsque vous passez à un calendrier personnalisé.
  • versionmonth()
    les formules nécessitent une strate de temps appelée « Mois » présente dans le calendrier défini.
  • versionmonth()
    les formules doivent seulement exister dans les comptes de la strate de temps Mois.
  • versionmonth()
    des formules doivent être utilisées pour comparer une position relative. Ils ne donneront pas de résultats corrects s'ils sont utilisés pour comparer une position absolue.
    • if(versionmonth(this)=versionmonth(ROW.Date), "value if true", "value if false")
      poursuivra le travail
    • if(versionmonth(this)>0
      ,
      "value if true", "value if false")
      , produira un résultat différent de celui précédent, mais ne générera pas d’erreur.
Si ces critères sont remplis, vous pouvez continuer à utiliser votre
versionmonth()
Formules dans votre calendrier personnalisé.

Mode de calcul des fonctions versionMonth()

Calendrier personnalisé
En général, dans un calendrier personnalisé,
versionmonth
fonction se comporte comme si votre version avait commencé en janvier 2001. En d’autres termes,
versionmonth(this)=0
est en janvier 2001.
Calendrier hérité
Dans un calendrier hérité
versionmonth(this)
renverra le nombre de mois après le premier mois de la version.