Esempi di consolidamento membri

Le proprietà di consolidamento dei membri di Essbase controllano la modalità di aggregazione dei valori dei dati, dai membri figlio nella gerarchia ai relativi padri. Di seguito sono riportati alcuni esempi di utilizzo della maggior parte degli operatori di consolidamento nelle proprietà dei membri della struttura, tra cui + (add), - (subtract), * (multiply), / (divide), % (calcolo percentuale) e ~ (nessun consolidamento).

In questi esempi, si supponga che inizialmente il cubo Essbase non sia stato ancora calcolato e che solo i membri di livello 0 dispongano di valori. Questi valori sono stati caricati nel cubo, ma prima del calcolo, i dati non sono stati ancora aggregati ai membri padre.

Il consolidamento mediante gli operatori membri viene eseguito in ordine dall'alto verso il basso. Poiché si aggiunge il consolidamento predefinito, è possibile dimostrare per primi l'operatore (+).

Esempio con operatore (+)

In questo esempio riportato di seguito, P1 non ha alcun valore prima del calcolo. Il relativo valore verrà visualizzato come #MISSING se viene eseguita una query nel foglio di calcolo prima del calcolo del cubo.

P1
  M1 (+)  10
  M2 (+)  15
  M3 (+)  20

Una volta calcolato il cubo, P1 avrà un valore di 45. Il consolidamento procede dall'alto verso il basso, come indicato di seguito.

P1 = P1+M1 = #MISSING+10 = 10
P1 = P1+M2 = 10+15 = 25
P1 = P1+M3 = 25+20 = 45

Esempio con l'operatore (-)

Ora, considerare una gerarchia simile con membri che si consolidano utilizzando la sottrazione.

P2
  M1 (-)  10
  M2 (-)  15
  M3 (-)  20

Una volta calcolato il cubo, P2 avrà un valore di -45. Il consolidamento procede dall'alto verso il basso, come indicato di seguito.

P2 = P2–M1 = #MISSING–10 = -10
P2 = P2-M2 = -10-15 = -25
P2 = P2-M3 = -25–20 = -45

Esempio con l'operatore (*)

Si consideri una gerarchia con membri che si consolidano utilizzando la moltiplicazione.

P3
  M1 (*)  10
  M2 (*)  15
  M3 (*)  20

Una volta calcolato il cubo, P3 avrà il valore #MISSING. Il consolidamento procede dall'alto verso il basso, come indicato di seguito.

P3 = P3*M1 = #MISSING*10 = #MISSING
P3 = P3*M2 = #MISSING*15 = #MISSING
P3 = P3*M3 = #MISSING*20 = #MISSING

Il valore consolidato finale di P3 potrebbe non essere stato il risultato previsto. Se il requisito è che P3 sia il prodotto moltiplicato di tutti i membri figlio, provare a utilizzare l'operatore (+) sul primo membro figlio:

P3
  M1 (+)  10
  M2 (*)  15
  M3 (*)  20

Con il primo operatore modificato in addizione, P3 avrà un valore non #MISSING dopo il calcolo del cubo. Il consolidamento procede dall'alto verso il basso, come indicato di seguito.

P3 = P3+M1 = #MISSING+10 = 10
P3 = P3*M2 = 10*15 = 150
P3 = P3*M3 = 150*20 = 3000

Esempio con un operatore (/)

Si consideri una gerarchia con membri che si consolidano utilizzando la divisione (ad eccezione del primo membro figlio).

P4
  M1 (+)  10
  M2 (/)  15
  M3 (/)  20

Una volta calcolato il cubo, P4 avrà un valore di .033. Il consolidamento procede dall'alto verso il basso, come indicato di seguito.

P4 = P4+M1 = #MISSING+10 = 10
P4 = P4/M2 = 10/15 = 0.666
P4 = P4/M3 = 0.666/20 = 0.033

Esempio con operatore (%)

Si consideri una gerarchia con membri che si consolidano utilizzando il calcolo percentuale ([a/b]*100), ad eccezione del primo membro figlio.

P5
  M1 (+)  10
  M2 (%)  15
  M3 (%)  20

Una volta calcolato il cubo, P5 avrà un valore di 333. Il consolidamento procede dall'alto verso il basso, come indicato di seguito.

P5 = P5+M1 = #MISSING+10 = 10
P5 = (P5/M2)*100 = (10/15)*100 = 66.6
P5 = (P5/M3)*100 = (66.6/20)*100 = 333

Esempio con molti operatori

Si consideri la gerarchia seguente che viene consolidata con una varietà di operatori.

Parent1
  Member1 (+)  10
  Member2 (+)  20
  Member3 (-)  25
  Member4 (*)  40
  Member5 (%)  50
  Member6 (/)  60
  Member7 (~)  70

Essbase calcola da Member1 a Member6 come indicato di seguito.

Parent1 = Parent1+Member1 = #MISSING+10 = 10;
Parent1 = Parent1+Member2 = 10+20 = 30; 
Parent1 = Parent1+Member3 = 30-25 = 5;
Parent1 = Parent1+Member4 =  5*40 = 200;
Parent1 = Parent1+Member5 = (200/50)*100 = 400
Parent1 = Parent1+Member6 = 400/60 = 6.666;

Poiché Member7 è impostato su No Consolidation(~), Essbase ignora Member7 nel consolidamento. Il valore finale di Parent1 è quindi 6.666.

Vedere anche alcune considerazioni importanti in Uso degli operatori di calcolo *, / e %.

Proprietà consolidamento membri

Quando si definiscono le proprietà di consolidamento di Essbase per i membri profilo, si determina la modalità di aggregazione dei membri figlio nei rispettivi padri. Per impostazione predefinita, ai nuovi membri viene assegnato l'operatore di aggiunta (+), ovvero i membri vengono aggiunti.

Ad esempio, vengono aggiunte le cifre Gen, Feb e Mar e il risultato viene memorizzato nel rispettivo padre, Qtr1.

Nota

Essbase non utilizza le proprietà di consolidamento con membri di dimensioni attributo. Vedere Calcola dati attributo.

Le proprietà di consolidamento dei membri sono elencate di seguito.

Tabella 5-2 Operatori di consolidamento

Operatore Descrizione

+

Aggiunge il membro al valore risultante dai calcoli eseguiti sui membri precedenti all'interno della diramazione. + è l'operatore predefinito.

-

Moltiplica il membro di -1 e lo aggiunge alla somma dei calcoli precedenti eseguiti su altri membri.

*

Moltiplica il membro in base al risultato dei calcoli precedenti eseguiti su altri membri.

/

Divide il membro nel risultato dei calcoli precedenti eseguiti su altri membri.

%

Divide il membro nella somma dei calcoli precedenti eseguiti su altri membri. Il risultato viene moltiplicato per 100 per ottenere un valore percentuale.

~

Non utilizza il membro nel consolidamento per il padre.

^

Il membro non viene utilizzato in alcun consolidamento in alcuna dimensione ad eccezione delle dimensioni attributo.

Per impostare le proprietà di consolidamento dei membri utilizzando l'interfaccia Web di Essbase, aprire il profilo per la modifica, selezionare un membro e modificarne le proprietà generali. Modificare l'operatore in base alle esigenze. Per ulteriori informazioni, vedere Impostazione delle proprietà generali.

Se si utilizza una cartella di lavoro di applicazione o Progettazione cubo per impostare le proprietà di consolidamento dei membri, aggiornare la proprietà CONSOLIDATION nel foglio di lavoro delle dimensioni. Vedere Informazioni sui fogli di lavoro delle dimensioni.

Se si utilizza l'API REST per modificare il profilo, è necessario aggiornare il valore della proprietà consolidation di mbrInfo in uno degli operatori supportati quando si esegue un'azione di aggiunta o aggiornamento di un membro, come documentato nell'endpoint per Esegui modifica struttura batch.

Risultati operazione su valori #MISSING e zero

Se non esiste un valore di dati per una combinazione univoca di membri, Essbase assegna alla combinazione il valore #MISSING. Un valore #MISSING è diverso da un valore zero (0). Pertanto, Essbase considera i valori #MISSING in modo diverso dai valori 0.

Nelle tabelle seguenti viene illustrato il modo in cui Essbase calcola i valori #MISSING. In questa tabella X rappresenta qualsiasi numero.

Tabella 5-3 Modalità di calcolo dei valori mancanti in Essbase

Calcolo/Operazione Risultati

X + #MISSING

X

X – #MISSING

#MISSING – X

X

-X

X * #MISSING

#MISSING

X / #MISSING

#MISSING/X

X/0

#MISSING

#MISSING

#MISSING

% X #MISSING

% X #MISSING

X % 0

#MISSING

#MISSING

#MISSING

X == #MISSING

False, a meno che X non sia #MISSING

X != #MISSING

X <> #MISSING

True, a meno che X non sia #MISSING

True, a meno che X non sia #MISSING

(X <= #MISSING)

(X <=0)

(X >= #MISSING)

(X >=0) o (X == #MISSING)

(X > #MISSING)

(X > 0)

(X < #MISSING)

(X < 0)

X E #MISSING:

1 E #MISSING (1 rappresenta qualsiasi valore diverso da zero)

0 E #MISSING

#MISSING E #MISSING

#MISSING

0

#MISSING

X O #MISSING:

1 O #MISSING (1 rappresenta qualsiasi valore diverso da zero)

0 O #MISSING

#MISSING O #MISSING

1

#MISSING

#MISSING

SE (#MISSING)

IF (0)

f (#MISSING)

#MISSING per qualsiasi funzione Essbase di una variabile

f (X)

#MISSING per qualsiasi X non presente nel dominio di f e per qualsiasi funzione Essbase di più variabili (tranne dove indicato in modo specifico)