Differenze di calcolo per ASO

Il calcolo dei cubi di memorizzazione aggregata (ASO) è diverso da quello dei cubi di memorizzazione a blocchi. Le aggregazioni possono essere predefinite come viste. Le formule, se utilizzate nel profilo, vengono scritte come espressioni di valori numerici MDX anziché come funzioni di calcolo di Essbase.

Tabella 35-2 Differenze di calcolo tra storage aggregato e storage a blocchi

Funzionalità di calcolo Memorizzazione di aggregazione Storage a blocchi

Calcolo cubo

Il cubo è aggregato. Le aggregazioni possono essere predefinite utilizzando viste aggregate.

I membri del profilo sono consolidati/arrotolati.

È possibile eseguire calcoli batch, ovvero script scritti con comandi e funzioni di calcolo Essbase

È consigliabile utilizzare la modalità ibrida.

Formule

Le formule vengono definite utilizzando gli operatori e le funzioni MDX. Notare le limitazioni riportate di seguito.

  • Deve essere un valore numerico valido scritto in MDX. Impossibile contenere l'operatore %: sostituire con l'espressione: (valore1 / valore2) * 100.

  • Nessun supporto per le funzioni di calcolo di Essbase.

  • Nei membri della gerarchia dinamica, le formule sono consentite senza ulteriori restrizioni.

Le formule vengono definite utilizzando le funzioni di calcolo di Essbase.

Script di calcolo

Gli script di aggregazione definiscono una selezione di viste di aggregazione da materializzare.

È possibile scrivere calcoli ASO personalizzati se il cubo necessita di script di calcolo per gestire calcoli speciali e dipendenze dei dati.

Gli script di calcolo memorizzati/procedurali vengono definiti utilizzando la sintassi della calcolatrice di Essbase.

Dimensione Calcoli attributo

Le combinazioni di membri attributo possono essere sommate.

Le combinazioni di membri attributo possono essere calcolate utilizzando Somma, Conteggio, Minimo, Massimo o Media.

Ordine di calcolo

L'ordine di calcolo della formula membro può essere definito utilizzando la proprietà del membro dell'ordine di soluzione.

L'ordine di calcolo è definito dall'ordine delle dimensioni nella struttura o in uno script di calcolo.

In modalità ibrida, l'ordine può essere personalizzato utilizzando la proprietà del membro dell'ordine di soluzione.

Calcolo dinamico

Tutti i membri padre e i membri con formule vengono calcolati in modo dinamico. Non esiste alcuna impostazione esplicita di calcolo dinamico per le dimensioni standard.

Per migliorare le prestazioni dei calcoli batch, è possibile applicare la proprietà Calcolo dinamico per selezionare i membri nel cubo.