Passa al contenuto principale
Adaptive Planning
Ultimo aggiornamento: 2023-06-23
Concetto: Procedure ottimali per la progettazione di modelli

Concetto: Procedure ottimali per la progettazione di modelli

Alcune best practice universali possono aiutare a migliorare le performance del modello. Utilizzare queste linee guida per progettare e stabilire basi solide. La progettazione del modello non è un processo universale. Un modello deve soddisfare specifiche esigenze di pianificazione. Inoltre deve rispecchiare l'infrastruttura dell'azienda.

Utilizzare gli attributi del livello anziché le dimensioni del livello

I livelli imitano la struttura organizzativa dell'azienda. Esempio: i livelli possono rappresentare reparti, centri di profitto, centri di costo o aree geografiche.
È possibile associare attributi o dimensioni personalizzate ai livelli. Utilizzare questi punti per prendere una decisione:
  • Gli attributi del livello consentono di effettuare quasi le stesse operazioni delle dimensioni del livello ma in modo più rapido.
  • Le dimensioni del livello sono in grado di fare più degli attributi in alcuni casi particolari.
Quando si preferisce utilizzare le dimensioni, provare prima gli attributi. È facile passare dagli attributi alle dimensioni. È più difficile passare dalle dimensioni agli attributi.
Quando si passa dalle dimensioni, controllare i report e le formule in tutto il modello. Apportare le rettifiche necessarie per preservare i dati storici.

Applica disponibilità versione

La disponibilità della versione è un'impostazione del livello, che impedisce l'accesso al livello in alcune versioni. È un modo per ritirare un livello senza perdere i dati.
Rendere il livello non disponibile nella versione pianificata corrente per:
  • Evitare gli errori e la confusione che si rischia quando si aggiunge solo NON UTILIZZARE al nome del livello.
  • Mantenere i dati storici nelle versioni precedenti. Quando si elimina un livello, si eliminano i dati associati al livello per tutte le versioni, anche quelle bloccate e archiviate.
L'impostazione funziona anche con le versioni degli importi effettivi. Con le versioni degli importi effettivi, specificare il mese e l'anno per iniziare a nascondere il livello.

Evitare la corrispondenza esatta dei livelli gerarchici

I livelli 1-1 impongono la corrispondenza delle strutture gerarchiche. Esempio: la gerarchia geografica USA è Paese > Stato > Città. La gerarchia del Regno Unito è Paese > Città. Una struttura di livello 1-1 costringe un livello intermedio nel Regno Unito a corrispondere agli Stati Uniti. Il modello di pianificazione supporta una gerarchia irregolare, quindi è possibile rimuovere i livelli 1-1 forzati per migliorare l'usabilità e le performance.
Struttura gerarchica esatta
Struttura gerarchica migliore
Stati Uniti
  • California
    • San Francisco
    • Los Angeles
Regno Unito
  • Regno Unito (sottolivello)
    • Londra
    • Brighton
Messico
  • Messico (sottolivello)
    • Città del Messico
Stati Uniti
  • California
    • San Francisco
    • Los Angeles
Regno Unito
  • Londra
  • Brighton
Città del Messico

Utilizzare i prefissi conto

Per semplificare il debug delle formule, utilizzare i prefissi per i codici dei conti personalizzati e dei conti metrica. Utilizzare M_ per tutti i conti metrica e C_ per tutti i conti personalizzati. I prefissi facilitano la ricerca di questi conti nelle formule.

Utilizzare i conti calcolati

Qualsiasi punto dati che sia un numero o un raggruppamento di altri conti può essere un conto calcolato. I conti calcolati utilizzano formule predefinite per generare dati. Possono risparmiare tempo e fatica. Se utilizzati in modo efficace, possono migliorare le prestazioni.
Per utilizzare i conti calcolati:
  • Sostituire le formule ad hoc quando ci si trova a scrivere molte formule in fogli o report.
  • Sostituire le formule condivise per i conti CoGe e personalizzati quando la formula è la stessa per tutti i livelli. È quindi possibile creare formule sostitutive per versione (inclusi importi effettivi).
  • Sostituire i conti delle metriche con semplici equazioni matematiche. I conti metrica vengono ricalcolati a ogni livello, il che rallenta le performance per semplici equazioni matematiche. Utilizzare conti personalizzati con formule predefinite per somme e differenze semplici. Conti delle metriche di riserva per rapporti complessi.

Ottimizza formule

  • Sostituire
    IF
    e
    DIV
    rispettivamente con
    IFF
    e
    DIVF
    .
    IFF
    e
    DIVF
    riducono il numero di valutazioni che il sistema deve eseguire.
  • Evitare di fare riferimento
    al Primo livello (+)
    perché forza un ricalcolo del rollup a ogni livello. Invece:
    • Creare un conto di ipotesi uguale a quella parte della formula. Quindi, fare riferimento all'ipotesi nella formula.
    • Utilizzare la procedura guidata di ripartizione per definire le regole quando le ripartizioni utilizzano la formula.
Esempio:
Più lento
Migliore
divf(acct.headcount,acct.headcount[level=Top Level(+)])
divf(acct.headcount, assum.TotalHC)
-----
assum.TotalHC
è un conto di ipotesi uguale a
acct.headcount[level=Top Level(+)]

Ottimizza dimensioni personalizzate

Le dimensioni personalizzate consentono di aggiungere dimensioni personalizzate alle dimensioni standard. Le dimensioni standard sono livelli, conti, tempo e versioni.
  • Pianificare del tempo per rimuovere dal modello le dimensioni e i valori dimensione inutilizzati per Mantenere pulito l'elenco delle dimensioni migliora le performance ed elimina le distrazioni.
  • In generale, utilizzare le dimensioni elenco quando possibile.
Comprendere i vantaggi e gli svantaggi delle dimensioni elenco:
Dimensione elenco
Dimensione gerarchica
Non si può utilizzare come dimensione del livello.
Si può utilizzare come dimensione del livello.
La valutazione è più rapida.
La valutazione è più lenta.
Si può utilizzare con attributi per creare rollup alternativi.
Esegue il rollup in base a un'unica gerarchia.
Consente di nascondere i valori dimensione da versioni specifiche con disponibilità della versione.
La disponibilità della versione è un'impostazione del valore dimensione. Impedisce l'accesso al valore dimensione in alcune versioni.
Nessuna disponibilità della versione.

Organizzare le versioni pianificate

  • Utilizzare le cartelle per organizzare le versioni pianificate.
    Per risparmiare tempo, spostare le versioni correnti in cima all'elenco delle versioni. Il team non dovrà scorrere i piani storici degli anni precedenti per accedere al piano corrente.
  • Per risparmiare tempo, rilasciare la versione del piano corrente in seconda posizione. Quindi trascinare la versione meno recente verso il basso.

Aggiornare il Limite di scorrimento a sinistra

Pianificare il tempo per modificare il
Limite di scorrimento a sinistra
. In questo modo si riducono le dimensioni della versione per migliorare le performance. Inoltre si rimuovono i periodi di tempo non rilevanti dai fogli. Consultare Spostare il limite di scorrimento a sinistra.
Per le versioni predefinite, non è possibile modificare il limite di scorrimento all'indietro. Per ovviare a questo problema, impostare temporaneamente un'altra versione come predefinita.

Utilizzare le versioni virtuali

Creare versioni virtuali per:
  • Generare report a valuta costante. Le versioni virtuali combinano i dati di qualsiasi versione con il tasso di cambio di un'altra versione. Consultare Esempio: Generazione di report a valuta costante con versioni virtuali.
  • Gestire rapidamente i report che confrontano le versioni. Configurare le versioni virtuali per il contenuto di report, ad esempio
    Previsione corrente
    e
    Previsione precedente
    . Quindi, creare i report utilizzando le versioni virtuali. Quando si modifica la versione base della versione virtuale, vengono modificati automaticamente anche tutti i report e i dashboard.

Sincronizzare con il sistema di origine

Valutare la possibilità di consentire al sistema di record di definire la struttura del modello. La piattaforma supporta la sincronizzazione dei metadati dal sistema di origine tramite la funzionalità di integrazione. Quando si aggiunge un nuovo conto, livello o dimensione al sistema di origine, questo viene visualizzato automaticamente nel modello. Questo approccio è ottimale se si pianifica allo stesso livello in cui si acquisiscono i dati nel sistema di origine. È anche possibile utilizzare una combinazione di approcci.
Contattare l'assistenza per aggiungere l'integrazione al modello, se non è già presente.

Convenzioni di denominazione per codici e campi del nome

Per parole da evitare e altre linee guida, consultare Riferimenti: Best practice per le convenzioni di denominazione.