Créer des références de temps dynamiques dans les formules
Cet article comprend des suggestions et solutions de contournement. Son contenu peut ne pas s’appliquer à certains cas d’utilisation ni représenter les bonnes pratiques pour la dernière version.
Question
J’ai besoin d’écrire une formule qui fonctionne comme suit : ACCT.IT_Expense[time=01/2017]
sauf au lieu de 2017, je voudrais référencer le mois de janvier de l’année en cours. Comment est-il possible d’écrire le modificateur de temps pour qu’il fonctionne de cette façon?Réponse
Avec les fonctionnalités actuelles, il n’existe aucune syntaxe pour référencer de manière dynamique le premier mois de l’année en cours. Par exemple, vous ne pouvez pas entrer une formule qui dise : ACCT.IT_Expense[time=1/this.year]
. Cependant, vous pouvez obtenir des résultats similaires en utilisant un énoncé si. Votre formule ressemblerait à :iff(year(this)=2016,ACCT.IT_Expense[time=01/2016],iff(year(this)=2017,ACCT.IT_Expense[time=01/2017],iff(year(this)=2018,ACCT.IT_Expense[time=01/2018]...