Riferimenti: Sintassi delle formule per riferimenti e modificatori conti
Descrive le regole e le opzioni sintattiche che è possibile utilizzare per i riferimenti dei conti e i modificatori nelle formule. I riferimenti dei conti vengono anteposti con ACCT, ASSUM o ROW.
È possibile modificare conti CoGe, personalizzati, cubo, metrica e di ipotesi con modificatori di tempo, livello, dimensione o attributo. È possibile utilizzare molti modificatori per ogni riferimento dei conti.
I modificatori non sono disponibili per i riferimenti ROW perché la formula utilizza automaticamente i dati inseriti nella riga come modificatori.
Fare riferimento a un conto
- I riferimenti a conti CoGe, conti personalizzati e metrica seguono il seguente formato:ACCT.Account_Code
- I riferimenti ai conti cubo e modellati seguono il seguente formato:ACCT.Sheet_Prefix.Account_Code
- UtilizzareACCT.thisin una formula per fare riferimento al conto corrente. In questo modo è possibile scrivere la stessa formula in più conti se la formula deve fare riferimento al conto corrente. In questo modo è molto più semplice copiare le formule tra blocchi di conti di grandi dimensioni. (È anche possibile utilizzarethisper fare riferimento al livello o al valore dimensione corrente.)
Fare riferimento a un'ipotesi
I riferimenti ai conti di ipotesi globali seguono il seguente formato: ASSUM.
:Account_Code
Fare riferimento alla colonna di input di un foglio modellato
I riferimenti alle righe dei fogli modellati seguono il seguente formato:
- ROW.Input_Column
- ROW.Lookup_Table
- ROW.Attribute_Name
Quando si utilizza un modificatore di attributo con un termine ROW, questo si risolve nella stringa del valore attributo. La suddivisione corrisponde alla riga modellata corrente. È possibile apportare modifiche solo con un nome attributo che non contenga spazi o altri caratteri di terminazione.
Modificatori temporali
- ACCT.Personnel.Headcount[time=this-1]
- ACCT.Personnel.Salary[time=this.year-1]
Le opzioni includono:
- this(il periodo corrente)
- this+n(dovenè il numero di periodi futuri)
- this-(dovennè il numero di periodi precedenti)
- this.year(l'anno di riferimento del periodo corrente)
- this.qtr(il trimestre a cui si fa riferimento dal periodo corrente)
- this.year-1(l'anno precedente rispetto al periodo corrente)
- Intervalli:
- Due riferimenti temporali separati da due punti.
- Le due estremità dell'intervallo devono avere la stessa granularità.
- Esegue il rollup in base al tipo di conto e all'impostazioneRollup temporaleper il conto. Ad esempio:this.year-2:this.yearsomma tre anni per un conto personalizzato periodico conRollup temporaleimpostato per sommare i valori di rollup. Fornisce una media per lo stesso conto seRollup temporaleè impostato per calcolare la media dei valori di rollup. Per i conti in cui l'impostazioneRollup temporaleè fissa, la formula genera un valore basato sull'impostazione fissa.
Per semplicità, gli esempi nella tabella mostrano le formule utilizzando virgole come separatori. Alcune impostazioni del browser richiedono l'utilizzo del punto e virgola come separatore.
Esempi di formule complete | Descrizione |
|---|---|
IFF(this.month.IsUnder(ToDate(ROW.Year,12,31).Quarter)),ASSUM.LargerQuota,
ASSUM.NormalQuota)
| Il .ROW l'espressione indica che la formula si trova in un foglio modellato. Si presuppone che la riga del foglio modellato abbia una colonna Year . Se il mese appartiene al trimestre dell'anno che contiene il 31 dicembre, restituisce un valore di ipotesi di quota maggiore, altrimenti restituisce un'ipotesi di quota normale. |
IFF(this.Year.NumberOfDays> 365,ASSUM.DailySpreadAmt[time=this-48],ASSUM.DailySpreadAmt[time=this-12])
| Questa formula rileva se si tratta di un anno bisestile e, in tal caso, utilizza qualche ipotesi di quattro anni prima (l'ultimo anno bisestile), in caso contrario utilizza il valore dell'anno precedente. |
Dimensioni e attributi
È possibile estrarre dati da un conto contrassegnato con dimensioni e attributi specifici.
Esempio: Effettivi è un conto nel foglio modellato Personale. Tipo dipendente è una dimensione personalizzata. Tempo pieno è uno dei valori dimensione per Tipo dipendente. Per fare riferimento solo ai dati contrassegnati con il valore dimensione Tempo pieno nel conto Effettivi, immettere: ACCT.Personnel.Headcount[Employee_Type=Full Time]
Linee guida:
- Aggiungere il modificatore dopo ACCT tra parentesi quadre [...]
- Utilizzarlocome valore dimensione per fare riferimento al valore dimensione corrente. Esempio: ACCT.6110[Product=this]) .
- È possibile aggiungere più dimensioni o attributi, separati da virgole. Esempio: la formula fa riferimento alle dimensioni Prodotto e Cliente: ACCT.6110[Product=Shirts, Customer=WinterWonderland] .
- Non elencare più di un valore dimensione per lo stesso modificatore di dimensione. Quando si elenca più di un valore, la formula restituisce solo l'ultimo valore elencato. Esempio: questa formula restituisce solo i dati nel conto 6110 contrassegnati con Maglioni, non con Camicie e non con Camicie e maglioni: ACCT.6110[Product=Camicie, Product=Maglioni]