Utilizzare gli scenari

Dopo aver abilitato la modellazione degli scenari, è possibile utilizzare i dati degli scenari per eseguire operazioni quali, ad esempio, l'impostazione delle celle degli scenari su #Missing, il ripristino dei valori degli scenari ai valori di base e l'aggregazione dei dati degli scenari.

Visualizzare i dati membro di base

Dall'interfaccia Web di Essbase è possibile aprire un foglio Excel che mostra i dati di base per uno scenario.

  1. Nell'interfaccia Web di Essbase fare clic su Scenari.
  2. Fare clic sul menu Azioni per lo scenario che si desidera visualizzare, quindi fare clic su Mostra dati base.
  3. Fare clic sul collegamento scaricato per avviare Smart View.
Il foglio Excel aperto mostra i dati di base per il cubo. Non mostra i dati di sandbox.

Confrontare i valori dello scenario con i valori di base

I proprietari, gli approvatori o i partecipanti degli scenari possono visualizzare i valori degli scenari e i valori di base in un foglio di calcolo o nell'interfaccia Web di Essbase per confrontare i modelli.

Confronto dei valori in Excel

  1. Nell'interfaccia Web di Essbase fare clic su Scenari.

  2. Nel menu Azioni selezionare Mostra modifiche in Excel.

  3. Fare clic sul collegamento scaricato per aprire il collegamento Smart View.

  4. Nel foglio di calcolo è possibile visualizzare i valori per lo scenario e per i membri di base.
    Immagine di un foglio di calcolo Excel che visualizza sia i valori di base che i valori dello scenario.

    • Nella colonna G sb10 è il membro dello scenario (o del sandbox).

    • Nella colonna F Base mostra i valori di base.

    • Nello scenario, i valori per sb10 nelle righe da 2 a 6 sono stati modificati e il risultato aggregato è visibile nella riga 7.

Confronto dei valori nell'interfaccia utente Web

  1. Nell'interfaccia Web di Essbase fare clic su Scenari.

  2. Nel menu Azioni selezionare Mostra modifiche.

    La finestra di dialogo Modifiche ai dati è vuota se non sono state apportate modifiche ai dati.

Confrontare lo scenario con la base per determinare i passi successivi. Ad esempio, si potrebbe scegliere di modificare lo stato dello scenario, impostandolo su Approvato, in base a queste informazioni.

Impostare le celle dello scenario su #Missing

È possibile impostare le celle dello scenario su #Missing anche se le celle di base corrispondenti contengono valori.

Per impostare una cella dello scenario su #Missing, effettuare le operazioni riportate di seguito.
  1. Digitare #Missing nella cella oppure eliminare il contenuto esistente.
  2. Selezionare Sottometti dati nella barra multifunzione di Smart View.
Esempio
  1. Inizialmente, il valore in sb1 riflette in modo esatto il valore in Base.
    Immagine di una griglia con le celle sb1 e Base, entrambe con il valore 678.

  2. Immettere #Missing nella cella sb1 (oppure eliminare il contenuto della cella) e sottomettere i dati.
    Immagine di una griglia con #Missing nella cella sb1.

  3. Aggiornare il foglio. Si osservi come la cella sb1 contiene #Missing.
    Immagine di una griglia con #Missing nella cella sb1.

Ripristinare i valori di base dello scenario

È possibile ripristinare i valori di base dello scenario digitando #Revert nelle celle modificate e facendo clic su Sottometti dati nella barra multifunzione di Smart View.

Inizialmente i valori dello scenario non vengono memorizzati e riflettono in modo esatto i valori di base. Dopo la modifica dei valori dello scenario in Excel e la successiva sottomissione delle modifiche al cubo, i valori dello scenario vengono memorizzati e saranno diversi da quelli di base; sarà comunque possibile ripristinare i valori di base.
Per ripristinare i valori di base dello scenario, effettuare le operazioni riportate di seguito.
  1. In Excel, digitare #Revert nelle celle dello scenario in cui si desidera ripristinare i valori di base.
  2. Fare clic su Sottometti dati nella barra multifunzione di Smart View.
I valori selezionati dello scenario vengono aggiornati con i valori di base.

Esempio

  1. Inizialmente, il valore in sb1 riflette in modo esatto il valore in Base.
    Immagine di una griglia con un membro di base e un membro scenario che mostra lo stesso valore.

  2. Inserire un nuovo valore, 100, in sb1.
    Immagine di una griglia con il membro scenario che mostra il valore 100.

  3. Inserire #Revert nella cella sb1.
    Immagine di una griglia con #Revert nella cella sb1.

  4. Aggiornare il foglio. Si osservi come la cella sb1 rifletta di nuovo il valore 678 del membro Base.
    Immagine di una griglia con un membro di base e un membro scenario che mostra lo stesso valore.

Comprendere quando aggregare le dimensioni sandbox

Durante la modellazione negli scenari è necessario determinare se eseguire o meno i calcoli in ogni sandbox.

È consigliabile sottomettere le modifiche dei dati al sandbox e calcolare la minor quantità di altri dati possibile, limitandosi ai dati sufficienti per consentire agli utenti di convalidare il proprio lavoro. In questo modo si conserva l'efficienza di memorizzazione della progettazione dei sandbox.

Ad esempio, quando tutti i membri di livello superiore in un cubo sono membri di calcolo dinamico, le aggregazioni nel form dello script di calcolo non sono necessarie.

Se si dispone di membri di livello superiore memorizzati, limitare l'ambito di qualsiasi calcolo di sandbox al minimo necessario per consentire agli utenti di svolgere il proprio lavoro.

Esempio: calcolo di scenari con membri di livello superiore dinamici

Per le gerarchie dinamiche, sia dense che sparse, l'aggregazione è automatica e gli utenti che apportano le modifiche nei sandbox ne vedono i risultati immediatamente.

Prendiamo in considerazione un esempio dall'applicazione demo di memorizzazione a blocchi Sample_Scenario.Basic.

Si supponga che Product e Market siano gerarchie dinamiche con i dati memorizzati solo nel livello zero e che venga creato uno scenario utilizzando il membro di dimensione sandbox sb0.

Al momento della creazione del sandbox, i valori per sb0 sono uguali ai valori per Base. Questo perché i membri del sandbox sono virtuali e riflettono i valori di base finché gli utenti non ne sottomettono le modifiche.


Immagine di un foglio di calcolo Excel che mostra i valori per i membri Base e sb0 della dimensione Sandbox. I valori di entrambi i membri sono uguali.

Dopo la modifica dei dati Sales->Budget->Jan->Cola nel membro sb0, si osserva immediatamente che il membro sandbox dinamico West (nella cella D10) effettua l'aggregazione con il totale corretto utilizzando una combinazione di dati memorizzati da Base e sb0.

I valori per Oregon, Utah e Nevada son memorizzati nel membro sandbox Base. I valori per California e Washington sono stati sottomessi dai partecipanti dello scenario e sono memorizzati nel membro sandbox sb0. Per il totale di West->Cola->sb0 viene eseguita un'aggregazione dinamica con questi valori memorizzati.


Immagine di un foglio di calcolo Excel che mostra i valori per i membri Base e sb0 della dimensione Sandbox. I valori sono uguali, salvo per California e Washington, in cui sono stati modificati.

È inoltre possibile utilizzare script di calcolo nei sandbox. Si supponga che il budget dell'Oregon debba essere pari all'80 percento del budget della California. L'operazione può essere effettuata tramite lo script di calcolo seguente:

FIX("Jan", "Budget", "Cola", "Sales")
"Oregon"="California"*.8;
ENDFIX

Quando un partecipante dello scenario apre un foglio di calcolo Excel dall'interfaccia ed esegue questo calcolo, sb0 è il membro sandbox predefinito calcolato e il valore per il membro Oregon viene aggiornato:


Immagine di un foglio di calcolo Excel che mostra i valori per i membri Base e sb0 della dimensione Sandbox. I valori sono uguali, salvo per California, Washington e Oregon, in cui sono stati modificati. Il valore per Oregon è 720 e riflette i risultati dello script di calcolo.

Questa vista non appartiene a un foglio avviato da scenario, ma a una vista privata Smart View, in cui i membri Base e sb0 possono essere rappresentati entrambi nel foglio.

Esempio: calcolo di scenari con membri di livello superiore memorizzati

In alcuni casi, una gerarchia sparsa o densa può contenere membri di livello superiore memorizzati e potrebbero essere necessarie aggregazioni per i calcoli basati su livelli o generazioni.

Prendendo in considerazione l'ultima griglia dell'esempio precedente, ora si supponga che i membri di livello superiore nella dimensione Market siano memorizzati anziché dinamici.

Se si modifica il valore di Oregon impostandolo su 250, per visualizzare il risultato corretto sarà necessario calcolare di nuovo il membro West:


Immagine di un foglio di calcolo Excel che mostra i valori per i membri Base e sb0 della dimensione Sandbox. I valori sono uguali, salvo per California, Washington e Oregon, in cui sono stati modificati. Il valore per Oregon è 250. Il valore totale del membro sb0 per l'area West è 2070.

Per l'aggregazione della dimensione Market nel sandbox, quando l'esecuzione avviene da un foglio Excel avviato da scenario, è possibile utilizzare lo script di calcolo seguente:

AGG("Market");
Immagine di un foglio di calcolo Excel che mostra i valori per i membri Base e sb0 della dimensione Sandbox. I valori sono uguali, salvo per California, Washington e Oregon, in cui sono stati modificati. Il valore per Oregon è 250. Il valore totale del membro sb0 per l'area West è 1600.