21 Calcolo dinamico dei valori dei dati

Per migliorare le prestazioni del calcolo della memorizzazione a blocchi, è possibile applicare Calcolo dinamico per selezionare i valori in un cubo Essbase. Calcolo dinamico aggiunge efficienza calcolando alcuni membri al momento del recupero.

Quando si progetta la modalità di calcolo del cubo, è possibile che sia più efficiente calcolare alcune combinazioni di membri quando vengono recuperati i dati, invece di precalcolare le combinazioni di membri durante i calcoli del database batch.

Il calcolo dinamico di alcuni valori del database può migliorare notevolmente le prestazioni di un calcolo complessivo del database.

Il calcolo dinamico di alcuni valori di dati consente di ridurre l'uso delle risorse nei modi riportati di seguito.

  • Il tempo di calcolo del batch del database è più veloce, perché ci sono meno combinazioni di membri da calcolare.

  • L'uso del disco è ridotto. Poiché è necessario memorizzare meno valori calcolati, le dimensioni del database e dell'indice vengono ridotte.

  • Il tempo di ristrutturazione è ridotto. L'aggiunta o l'eliminazione di un membro Calcolo dinamico in una dimensione densa non modifica la dimensione del blocco di dati, pertanto non è necessaria una ristrutturazione.

  • Il tempo necessario per eseguire il backup del database è ridotto. Poiché le dimensioni del database sono inferiori, l'esecuzione di un backup richiede meno tempo.

Quando un membro è contrassegnato come Calcolo dinamico, Essbase non calcola il valore durante un calcolo batch (ad esempio, durante un CALC ALL). Calcola invece il valore dei dati al momento della query, ad esempio quando gli utenti recuperano i dati da Smart View. Il valore calcolato dinamicamente non viene memorizzato, ma viene ricalcolato per ogni recupero.

Se si recupera un valore padre calcolato dai membri figlio di Calcolo dinamico, Essbase deve calcolare in modo dinamico le combinazioni di membri figlio prima di calcolare il valore padre.

I valori di dati calcolati dinamicamente da Essbase possono richiedere più tempo per essere recuperati. È possibile stimare il tempo di recupero per i membri calcolati dinamicamente.

Nota

Per le dimensioni standard, la proprietà Calcolo dinamico non è applicabile nei database di memorizzazione di aggregazione (ASO). In ASO, tutti i membri padre e tutti i membri con formule vengono calcolati dinamicamente.