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 (+) 20Una 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 = 45Esempio con l'operatore (-)
Ora, considerare una gerarchia simile con membri che si consolidano utilizzando la sottrazione.
P2
M1 (-) 10
M2 (-) 15
M3 (-) 20Una 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 = -45Esempio con l'operatore (*)
Si consideri una gerarchia con membri che si consolidano utilizzando la moltiplicazione.
P3
M1 (*) 10
M2 (*) 15
M3 (*) 20Una 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 = #MISSINGIl 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 (*) 20Con 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 = 3000Esempio 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 (/) 20Una 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.033Esempio 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 (%) 20Una 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 = 333Esempio 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 (~) 70Essbase 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 + |
X |
|
X –
|
X -X |
|
X * |
|
|
X /
X/0 |
|
|
% X % X X % 0 |
|
|
X == |
False, a meno che X non sia |
|
X != X <> |
True, a meno che X non sia True, a meno che X non sia |
|
(X <= |
(X <=0) |
|
(X >= |
(X >=0) o (X == |
|
(X > |
(X > 0) |
|
(X < |
(X < 0) |
|
X E 1 E 0 E
|
0
|
|
X O 1 O 0 O
|
1
|
|
SE ( |
IF (0) |
|
f ( |
|
|
f (X) |
|