Calcola subset di database
Come esempio di calcolo dei sottoinsiemi di un cubo Essbase, questo script di calcolo utilizza la funzione @DESCENDENTS per limitare l'ambito di calcolo.
Questo esempio mostra come un responsabile marketing regionale può calcolare la rispettiva area del cubo. Lo script di calcolo utilizza @DESCENDANTS (Est) per limitare i calcoli all'area Est, in quanto calcola le dimensioni Anno, Misure e Prodotto per ogni figlio dell'area Est.
L'immagine seguente mostra una gerarchia dei membri Est, Ovest, Sud e Centrale nella dimensione Mercato:
Figura 24-2 Membri orientali, occidentali, meridionali e centrali nella dimensione mercato

Script di esempio:
/* Calculate the Budget data values for the descendants of East */
FIX(Budget, @DESCENDANTS(East))
CALC DIM(Year, Measures, Product);
ENDFIX
/* Consolidate East */
FIX(Budget)
@DESCENDANTS(East);
ENDFIXEssbase esegue le azioni riportate di seguito.
-
Correzioni sui valori di budget dei discendenti di East.
-
Calcola le dimensioni Anno, Misure e Prodotto in un passaggio per tutti i valori di budget dei discendenti di Est.
-
Correzioni sui valori del budget per tutti i membri delle altre dimensioni.
-
Aggrega i discendenti di Oriente e pone il risultato in Oriente.