20 Calcolo intelligente per cubi di storage a blocchi

Quando Essbase calcola un cubo di memorizzazione a blocchi (BSO) utilizzando Calcolo intelligente, tiene traccia dei blocchi di dati che calcola utilizzando gli indicatori. Se si carica quindi un subset di dati, nei calcoli successivi Essbase calcola solo i blocchi non calcolati e gli eventuali blocchi che richiedono il ricalcolo.

Il calcolo intelligente si basa sul contrassegno dei blocchi di dati di Essbase come puliti o sporchi.

Per calcoli BSO semplici e completi, Essbase viene eseguito più rapidamente quando è possibile utilizzare il calcolo intelligente. È progettato per fornire vantaggi significativi in termini di prestazioni di calcolo per questi tipi di calcoli:

  • Un calcolo completo di un database (CALC ALL), con alcune eccezioni.

    Vedere Limitazioni del calcolo intelligente.

  • Script di calcolo che calcola tutti i membri di un'istruzione CALC DIM.

  • Per le situazioni in cui Essbase non può utilizzare Calcolo intelligente per l'intero calcolo, potrebbe essere possibile utilizzare parzialmente Calcolo intelligente.

    Ad esempio, per migliorare le prestazioni di un consolidamento predefinito seguito da un'allocazione, è possibile abilitare Calcolo intelligente per il consolidamento predefinito e quindi disabilitarlo per l'allocazione.

Il calcolo intelligente si applica solo ai cubi di storage a blocchi non federati e non allo storage di aggregazione.

Per impostazione predefinita, l'opzione Calcolo intelligente è attiva per i cubi BSO. È possibile attivarla o disattivarla. Vedere Attiva o disattiva calcolo intelligente.