Implementare formule e calcoli delle formule di Essbase

Le formule di Essbase calcolano le relazioni tra i membri. È possibile utilizzarli in un profilo Essbase e in script di calcolo.

Per implementare le formule, è possibile:

  • Applicare formule ai membri nel profilo. Utilizzare questo metodo se non è necessario controllare attentamente i calcoli per verificarne l'accuratezza o le prestazioni. Questo metodo limita la dimensione della formula a meno di 64 KB.

    Vedere Usa funzioni nelle formule.

  • Inserire le formule in uno script di calcolo. Utilizzare questo metodo se è necessario controllare attentamente i calcoli.

    Vedere Formule negli script di calcolo.

L'immagine seguente mostra la dimensione Misure dal cubo Sample.Basic. I membri % margine, % profitto e Profitto per oncia vengono calcolati utilizzando le formule applicate.

Figura 17-1 Calcolo della percentuale di margine, della percentuale di profitto e del profitto per oncia


Gerarchia dalla dimensione conti, in cui le formule vengono applicate ai membri % margine, % profitto e Profitto per oncia.

Per le formule applicate ai membri nel profilo cubo, Essbase calcola le formule quando si eseguono le azioni riportate di seguito.

  • Eseguire un calcolo predefinito (CALC ALL).

  • Eseguire uno script di calcolo che calcoli il membro che contiene la formula, ad esempio un CALC DIM della dimensione che contiene il membro o il membro stesso.

Per una formula in uno script di calcolo, Essbase calcola la formula quando viene eseguita nello script di calcolo.

Se una formula è associata a un membro calcolato dinamicamente, Essbase calcola la formula quando l'utente richiede i valori dei dati. In uno script di calcolo non è possibile calcolare un membro calcolato dinamicamente o impostare un membro calcolato dinamicamente come destinazione di un calcolo formula.

L'utilizzo di membri calcolati in modo dinamico in una formula nel profilo del cubo o in uno script di calcolo può influire in modo significativo sulle prestazioni del calcolo. Le prestazioni sono interessate perché Essbase interrompe il calcolo regolare per eseguire il calcolo dinamico.

Non è possibile utilizzare variabili di sostituzione nelle formule applicate alla struttura.