Concetti di calcolo multidimensionale
Un database Essbase viene concettualizzato come cubo perché ha più dimensioni. Ogni valore di dati è un'intersezione che include ogni dimensione, quindi è "multidimensionale". Una slice è una selezione di valori dati ed è anche multidimensionale.
Si consideri un profilo per un database Essbase semplificato, che ha tre dimensioni: Account, Tempo e Scenario.
Figura 16-3 Calcolo di un database multidimensionale

La dimensione Account dispone di quattro membri.
-
Vendite e costo merce venduta sono valori di input.
-
Margine = Vendite - Costo merce venduta.
-
% margine = % margine vendite (margine come percentuale delle vendite).
La dimensione Tempo ha quattro trimestri. I membri nel Qtr1 sono Jan, Feb e Mar, i membri nel Qtr2 sono Apr, May, Jun e così via.
La dimensione Scenario dispone di due membri figlio: "Budget" per i valori finanziari in budget e "Effettivo" per i valori finanziari reali.
Il profilo tridimensionale può essere confrontato con un cubo tridimensionale.
Figura 16-4 Illustrazione di un database tridimensionale

Un'intersezione di membri (un membro su ogni dimensione) rappresenta un valore di dati; un valore di dati viene memorizzato in una cella nel database. Per fare riferimento a un valore di dati specifico in un database multidimensionale, è necessario specificare ogni membro in ogni dimensione.
In Essbase, le combinazioni di membri sono indicate da un operatore cross-dimensionale (->). Creare l'operatore cross-dimensionale utilizzando un trattino (-) e un simbolo maggiore di (>). Non includere uno spazio tra l'operatore cross-dimensionale e i membri.
La singola cella contenente il valore dei dati per Sales, Jan, Actual viene scritta come Sales -> Jan -> Actual.
Figura 16-5 Vendite, gennaio, sezione effettiva del database

Quando si fa riferimento a Sales, si fa riferimento a una sezione del database contenente otto valori:
-
Vendite -> Gen -> Effettivo
-
Vendite -> febbraio -> effettivo
-
Vendite -> Mar -> Effettivo
-
Vendite -> Trimestre 1 -> Effettivo
-
Vendite -> Gen -> Budget
-
Vendite -> febbraio -> budget
-
Vendite -> Mar -> Budget
-
Vendite -> Trimestre 1 -> Budget
Figura 16-6 Vendite, effettive, sezione budget del database

Quando si fa riferimento a Vendite effettive, si fa riferimento a quattro valori:
-
Vendite -> Gen -> Effettivo
-
Vendite -> febbraio -> effettivo
-
Vendite -> Mar -> Effettivo
-
Vendite -> Trimestre 1 -> Effettivo
Figura 16-7 Effettivo, sezione vendite del database

Quando Essbase calcola la formula "Margin% = Vendite % margine", prende ciascun valore di margine e lo calcola come percentuale del valore di vendita corrispondente.
Essbase esegue il ciclo nel database e calcola la percentuale di margine come indicato di seguito.
-
Margine -> Gen -> Effettivo come percentuale di Vendite -> Gen -> Effettivo.
Il risultato viene inserito in % margine -> Gen -> Effettivo.
-
Margine -> feb -> effettivo come percentuale di vendite -> feb -> effettivo.
Il risultato viene inserito in % margine -> febbraio -> effettivo.
-
Margine -> Mar -> Effettivo come percentuale di Vendite -> Mar -> Effettivo.
Il risultato viene inserito in % margine -> Mar -> Effettivo.
-
Margine -> Trimestre1 -> Effettivo come percentuale di Vendite -> Trimestre1 -> Effettivo.
Il risultato viene inserito in % margine -> Qtr1 -> Effettivo.
-
Margine -> Gen -> Budget come percentuale di vendite -> Gen -> Budget.
Il risultato viene inserito in % margine -> Jan -> Budget.
-
Essbase continua a scorrere il database fino a quando non ha calcolato la percentuale margine per ogni combinazione di membri nel database.
Consultare Ordine di calcolo del database di storage a blocchi.