Creare riferimenti temporali dinamici nelle formule
Questo articolo include suggerimenti e soluzioni alternative. Il contenuto potrebbe non essere accurato per tutti i casi d'uso o rappresentare le procedure ottimali per l'ultima versione.
Domanda
È necessario scrivere una formula che funzioni in questo modo: ACCT.IT_Expense[time=01/2017]
ad eccezione del 2017, si desidera fare riferimento a gennaio dell'anno di riferimento. In che modo è possibile scrivere il modificatore temporale per funzionare in questo modo?Risposta
Con la funzionalità corrente, non esiste una sintassi per fare riferimento in modo dinamico al primo mese dell'anno corrente. Ad esempio, non è possibile scrivere una formula che indichi ACCT.IT_Expense[time=1/this.year]
. Tuttavia, è possibile ottenere risultati simili utilizzando un'istruzione if. La formula sarà simile a: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]...