Riferimenti: Modificatori di livello per le formule
Definizione di modificatore di livello
I modificatori di livello suddividono i dati dal conto per includere solo il valore di livelli specifici.
Sintassi in Documentazione
Alcune note sulla sintassi nella documentazione:
- Per indicare le variabili vengono utilizzate lettere maiuscole tra parentesi, come (N) o testo all'interno di galloni, come <account_code>. È necessario sostituire le variabili con costanti, riferimenti conto o espressioni di formula validi.
- Per separare i termini vengono utilizzate le virgole, in base agli standard di molti paesi. Se il browser utilizza le virgole come punti decimali, è necessario separare i termini con un punto e virgola.
- Vengono aggiunti spazi per rendere leggibili le formule, anche se non sono necessari. È anche possibile aggiungere spazi o lasciarli fuori dalle formule.
- Le funzioni vengono utilizzate in maiuscolo, ad esempio Divf, e vengono utilizzate tutte le maiuscole per gli elementi, come ACCT, ma le formule non fanno distinzione tra maiuscole e minuscole.
Limitazioni dei modificatori di livello
- I fogli di Adaptive Planning visualizzano un errore per le formule valide quando:
- Modificare in base a livelli a cui non è possibile accedere a causa di regole di accesso.
- Aggiungere modificatori di livello a un riferimento di conto che ha un'impostazioneprivacy dei datiprivata. Esempio: nelle impostazioni di ACCT.001, l'Impostazione privacy dei datideve essereValore del conto è pubblico a tutti i livelliaffinché la formula sia valida: ACCT.001 [level = level_code]. Consultare Concetto: Impostazione della privacy dei dati per i conti.
- Codici del livello di riferimento che utilizzano parole con limitazioni. Consultare Riferimenti: Best practice per codici e nomi di metadati.
- Fare riferimento a un livello che non è disponibile nella disponibilità della versione corrente. Consultare Modificare la disponibilità dei livelli.
- I modificatori di livello non verranno applicati ai conti di ipotesi perché i conti di ipotesi hanno lo stesso valore per tutti i livelli.
- I modificatori di livello non possono essere applicati ai riferimenti RIGA nei fogli modellati perché la RIGA deve fare riferimento al livello nella riga. Tuttavia, è possibile modificare un conto modellato con modificatori di livello da un altro foglio.
Best practice per livello (+) e livello (-)
livello (+)
e livello (-)
- Per fare riferimento ai livelli padre, utilizzare sempre.level = <parent_code> (+)
- Per fare riferimento (solo) ai livelli, utilizzare sempre.level = <parent_code> (-)
- . È valido solo per le formule al livello (solo) dello stesso padre. Sostituire invece conLivello da evitare = this (+).level = <parent_code> (+)
- sebbene sia valido nella maggior parte dei casi. L'eliminazione del segno (+) dal rollup padre restituisce i valori di livello (solo) anziché i valori di rollup al livello (unico) correlato.Livello da evitare = <parent_code>
- Non utilizzare maiper nessun motivo.level = this (-)
level = <parent_code> (+)
Sintassi ed esempi di modificatori di livello
Per gli esempi nella tabella, la gerarchia dei livelli e i valori per ACCT.02 sono:
Livello [code] | gennaio 2025 |
|---|---|
- Vendite [Sales] | |
Vendite-Nord [SN] | 50,000 |
Sales-South [SS] | 100.000 |
Vendite (solo) [N/D] | 20,000 |
Totale - Vendite | 170,000 |
Sintassi | Descrizione | Esempio |
|---|---|---|
livello = this | Utilizzare in qualsiasi livello per fare riferimento allo stesso livello dell'intersezione corrente. Nella maggior parte dei casi non è necessario utilizzarlo perché per impostazione predefinita è implicito che il livello sia "questo livello", a meno che non si indichi un livello diverso. | Sede della formula: ACCT.001 per il livello Vendite-Sud. Formula: ACCT.02 [level = this] Resi : 100.000 |
livello = this (+) | Utilizzare solo nei (solo) livelli per fare riferimento al valore di rollup del livello padre. Restituisce il valore di [level = this] per tutti gli altri livelli diversi da (solo) level. | Sede della formula: ACCT.001 a livello Vendite-Sud. Formula: ACCT.02 [level = this (+)] Resi : 100.000 Sede della formula: ACCT.001 al livello Vendite (solo). Formula: ACCT.02 [level = this (+)] Resi : 170.000 |
livello = this (-) | Non utilizzare. Restituisce risultati imprevisti o vengono ignorati. | N/D |
level = <level_code> | Utilizzare in qualsiasi livello per fare riferimento a qualsiasi livello. È necessario sostituire <level_code>, inclusi i chevron, con un codice livello esatto nel modello. Viene restituito un errore se l'account di riferimento non ha un'impostazione di privacy dei dati pubblica.Se si fa riferimento a un livello padre, viene incluso automaticamente (+). La rimozione non restituisce il valore di rollup in (solo) livelli. | Sede della formula: ACCT.001 a qualsiasi livello. Formula: ACCT.02 [level = SN] Resi : 50.000 |
level = <level_code> (+) | Utilizzare quando si modifica un conto con un livello padre. È necessario sostituire <level_code>, inclusi i galloni, con un codice di livello padre esatto nel modello. Restituisce il valore di rollup di tutti i livelli figlio. Se non sono presenti livelli figlio, la modifica verrà rimossa. | Sede della formula: ACCT.001 a qualsiasi livello. Formula: ACCT.02 [level = Sales (+)] Resi : 170.000 |
level = <level_code> (-) | Utilizzare quando si modifica un conto con un livello padre. È necessario sostituire <level_code>, inclusi i galloni, con un codice di livello padre esatto nel modello. Restituisce il valore nel (unico) livello del livello padre. Questo è l'unico modo per fare riferimento al valore del conto di un (solo) livello perché (solo) i livelli non hanno codici specifici. | Sede della formula: ACCT.001 a qualsiasi livello. Formula: ACCT.02 [level = Sales (-)] Resi : 20.000 |