Tipi di dimensione
Quando si contrassegna una dimensione Essbase come tipo specifico non predefinito, la dimensione può accedere alle funzionalità predefinite progettate per tale tipo. La maggior parte delle dimensioni può essere di tipo Nessuno, rendendole adatte alla categorizzazione standard dei dati. È inoltre possibile impostare una dimensione come Account, Tempo o Attributo.
Per impostazione predefinita, le dimensioni standard (non attributo) sono contrassegnate come di tipo Nessuno.
Una dimensione Conti è la più adatta per le misure finanziarie che è necessario analizzare. Se si definisce una dimensione come conti, è possibile specificare ulteriori funzionalità correlate alla contabilità per i membri in tale dimensione. È possibile designare una sola dimensione conti.
La dimensione Tempo è adatta per dettagliare i periodi di generazione report che devono essere rappresentati nell'analisi. Un esempio di dimensione tempo è uno o più anni di calendario standard o fiscale, suddivisi in mesi o unità più piccole. È possibile designare una sola dimensione tempo.
Essbase calcola le dimensioni tempo e conti prima di altre dimensioni nel database.
Se i membri di una dimensione standard hanno qualità o caratteristiche che si desidera includere nell'analisi dei dati, è possibile definire queste caratteristiche nelle dimensioni degli attributi. Ad esempio, è possibile disporre di una dimensione Prodotto come dimensione standard e di una dimensione attributo associata che dettaglia una varietà di caratteristiche del prodotto.
Tipo di dimensione Tempo
Contrassegnare una dimensione Essbase come Tempo se contiene membri che descrivono la frequenza di raccolta e aggiornamento dei dati. Nel database Sample.Basic, ad esempio, la dimensione Anno è la dimensione tempo. La dimensione tempo consente inoltre diverse funzioni sui membri della dimensione conto, ad esempio i saldi della prima e dell'ultima volta.
Prendere nota delle seguenti linee guida per la dimensione tempo.
-
È possibile contrassegnare come tempo una sola dimensione in un profilo.
-
Tutti i membri della dimensione tempo ereditano la proprietà tempo.
-
È possibile aggiungere membri ore alle dimensioni che non sono contrassegnate come ora.
-
È possibile creare un profilo che non dispone di una dimensione tempo.
Per contrassegnare una dimensione come Tempo utilizzando l'interfaccia Web Essbase, aprire il profilo per la modifica, selezionare un membro della dimensione superiore e modificarne le proprietà generali. Modificare Tipo di dimensione in Tempo. Per ulteriori informazioni, vedere Imposta proprietà generali.
Se si utilizza una cartella di lavoro dell'applicazione o Progettazione cubo per progettare il cubo, impostare Tipo dimensione su Tempo nel foglio di lavoro Essbase.Cube (fare riferimento a Informazioni sul foglio di lavoro Essbase.Cube).
Se si utilizza l'API REST per modificare la struttura, aggiornare la proprietà category della dimensione in TIME quando si esegue un'azione di aggiunta o aggiornamento, come documentato nell'endpoint per Esegui modifica struttura batch.
Tipo dimensione conti
Contrassegnare una dimensione Essbase come account se contiene metriche finanziarie che si desidera analizzare, ad esempio profitto o magazzino.
Prendere nota delle seguenti linee guida per la dimensione accound.
-
È possibile contrassegnare come Account una sola dimensione in un profilo.
-
Tutti i membri della dimensione Account ereditano la proprietà Account.
-
Se necessario, è possibile specificare che i membri della dimensione conti vengono calcolati al secondo passaggio di un profilo. Vedere Proprietà di calcolo a due passaggi.
-
È possibile creare un profilo che non dispone di una dimensione conti.
Per contrassegnare una dimensione come account utilizzando l'interfaccia Web Essbase, aprire il profilo per la modifica, selezionare un membro della dimensione superiore e modificarne le proprietà generali. Modificare il tipo di dimensione in Conti. Per ulteriori informazioni, vedere Imposta proprietà generali.
Se si utilizza una cartella di lavoro dell'applicazione o Progettazione cubo per progettare il cubo, impostare il tipo di dimensione su Conti nel foglio di lavoro Essbase.Cube (fare riferimento a Informazioni sul foglio di lavoro Essbase.Cube).
Se si utilizza l'API REST per modificare la struttura, aggiornare la proprietà category della dimensione in ACCOUNT durante l'esecuzione di un'azione di aggiunta o aggiornamento, come documentato nell'endpoint per Esegui modifica struttura batch.
Nelle sezioni seguenti viene descritta la funzionalità predefinita disponibile per le dimensioni dei conti.
Proprietà Time balance
Se necessario, è possibile implementare le proprietà Time Balance sui membri in una dimensione conti Essbase per modificare il modo in cui tali conti vengono calcolati in base ai periodi di tempo. Le proprietà Time Balance disponibili sono Nessuno, Primo, Ultimo e Media.
Se un membro della dimensione dei conti utilizza la proprietà del saldo ore, influisce sul modo in cui Essbase calcola il padre di tale membro nella dimensione tempo. Per impostazione predefinita, un elemento padre nella dimensione tempo viene calcolato in base al consolidamento e alle formule dei relativi elementi figlio. Ad esempio, nel database Sample.Basic il membro Qtr1 corrisponde alla somma dei relativi figli (gen, feb e mar). Tuttavia, l'impostazione di una proprietà di saldo ore fa sì che i padri, ad esempio Qtr1, eseguano l'aggregazione in modo diverso.
Per impostare le proprietà del saldo ore utilizzando l'interfaccia Web di Essbase, aprire il profilo per la modifica, selezionare un membro della dimensione conti e modificarne le proprietà generali. È possibile selezionare la proprietà Saldo tempo come Primo, Ultimo, Media o Nessuno. Per ulteriori informazioni, vedere Imposta proprietà generali.
Se si utilizza una cartella di lavoro dell'applicazione o Progettazione cubo, è possibile impostare la proprietà TIMEBALANCE come A per la media, F per la prima o L per l'ultima, accanto ai membri appropriati nel foglio di lavoro dimensione per la dimensione conti (fare riferimento a Comprendere i fogli di lavoro dimensione).
Se si utilizza l'API REST per modificare il profilo, aggiornare la proprietà timeBalance di mbrInfo in FIRST, LAST, AVG o NONE quando si esegue un'azione di aggiunta o aggiornamento di un membro, come documentato nell'endpoint per Esegui modifica struttura batch.
Esempio 5-1 di saldo orario impostato su Nessuno
Nessuno è il valore predefinito. Quando si imposta la proprietà Time balance su Nessuno, Essbase esegue il rollup dei padri nella dimensione tempo nel modo consueto, ovvero il valore del padre si basa sulle formule e sulle proprietà di consolidamento dei relativi figli.
Esempio 5-2 di saldo orario come primo
Impostare il saldo tempo come "primo" quando si desidera che il valore padre rappresenti il valore del primo membro nella diramazione (spesso all'inizio di un periodo di tempo).
Si supponga, ad esempio, che un membro denominato OpeningInventory rappresenti il magazzino all'inizio del periodo di tempo. Se il periodo di tempo era Qtr1, OpeningInventory rappresenta il magazzino all'inizio di gennaio, ovvero OpeningInventory per Qtr1 è uguale a OpeningInventory per gennaio. Ad esempio, se all'inizio di gennaio erano presenti 50 casi di Cola, all'inizio di gennaio erano presenti anche 50 casi di Cola all'inizio del trimestre 1.
Contrassegnare OpeningInventory per primo, come mostrato nel seguente esempio di consolidamento:
OpeningInventory (TB First), Cola, East, Actual, Jan(+), 50
OpeningInventory (TB First), Cola, East, Actual, Feb(+), 60
OpeningInventory (TB First), Cola, East, Actual, Mar(+), 70
OpeningInventory (TB First), Cola, East, Actual, Qtr1(+), 50Esempio 5-3 di saldo ore come ultimo
Impostare il saldo tempo come "ultimo" quando si desidera che il valore padre rappresenti il valore dell'ultimo membro nella diramazione (spesso alla fine di un periodo di tempo).
Si supponga, ad esempio, che un membro denominato EndingInventory rappresenti il magazzino alla fine del periodo di tempo. Se il periodo di tempo è Qtr1, EndingInventory rappresenta il magazzino alla fine di Mar, ovvero EndingInventory per Qtr1 è lo stesso di EndingInventory per Mar. Ad esempio, se alla fine di Mar si disponevano 70 casi di Cola, alla fine di Mar si disponevano anche 70 casi di Cola alla fine del Qtr1.
Contrassegna EndingInventory come ultimo, come mostrato nel seguente esempio di consolidamento:
EndingInventory (TB Last), Cola, East, Actual, Jan(+), 50
EndingInventory (TB Last), Cola, East, Actual, Feb(+), 60
EndingInventory (TB Last), Cola, East, Actual, Mar(+), 70
EndingInventory (TB Last), Cola, East, Actual, Qtr1(+), 70Esempio 5-4 di saldo orario come medio
Impostare il saldo tempo come "media" quando si desidera che il valore padre rappresenti il valore medio dei relativi figli.
Si supponga, ad esempio, che un membro denominato AverageInventory rappresenti la media del magazzino per il periodo di tempo. Se il periodo di tempo è Qtr1, AverageInventory rappresenta la media del magazzino durante gennaio, febbraio e marzo.
Contrassegnare AverageInventory come media, come mostrato nel seguente esempio di consolidamento:
AverageInventory (TB Average), Cola, East, Actual, Jan(+), 60
AverageInventory (TB Average), Cola, East, Actual, Feb(+), 62
AverageInventory (TB Average), Cola, East, Actual, Mar(+), 67
AverageInventory (TB Average), Cola, East, Actual, Qtr1(+), 63Ignora proprietà per saldo ore
Se si imposta la proprietà del saldo ore come prima, ultima o media in una dimensione conti, è inoltre necessario impostare la proprietà skip per indicare a Essbase cosa fare quando rileva valori o valori #Missing pari a 0.
Tabella 5-1 - Ignora proprietà
| Impostazione | Azione Essbase |
|---|---|
|
Nessuno. |
Non salta i dati durante il calcolo del valore padre. |
|
Mancante |
Salta i dati #MISSING durante il calcolo del valore padre. |
|
Zeri |
Salta i dati uguali a zero durante il calcolo del valore padre. |
|
Mancanti e zero |
Salta i dati e i dati #MISSING uguali a zero durante il calcolo del valore padre. |
Se si contrassegna un membro come ultimo saldo ore con una proprietà skip mancante o mancante e zeri, il padre di tale periodo di tempo corrisponde all'ultimo figlio non mancante. Nell'esempio seguente, EndingInventory si basa sul valore di Feb, poiché Mar non ha un valore.
Cola, East, Actual, Jan, EndingInventory (Last), 60
Cola, East, Actual, Feb, EndingInventory (Last), 70
Cola, East, Actual, Mar, EndingInventory (Last), #MI
Cola, East, Actual, Qtr1, EndingInventory (Last),70Per impostare le proprietà di salto del saldo ore utilizzando l'interfaccia Web di Essbase, aprire il profilo per la modifica, selezionare un membro della dimensione conti e modificarne le proprietà generali. Se la proprietà Saldo tempo non è impostata su Nessuno, impostare la proprietà Ignora opzione su Nessuno, #Missing, Zero o Mancante e zero. Per ulteriori informazioni, vedere Impostazione delle proprietà generali.
Se si utilizza l'API REST per modificare il profilo, aggiornare la proprietà skip di mbrInfo in NONE, MISSING, ZERO o BOTH durante l'esecuzione di un'azione di aggiunta o aggiornamento di un membro, come documentato nell'endpoint per Esegui modifica struttura batch.
Proprietà generazione report varianza
Le proprietà di reporting della varianza determinano il modo in cui Essbase calcola la differenza tra i dati effettivi e quelli del budget in un membro con la funzione @VAR o @VARPER nella relativa formula membro. Qualsiasi membro che rappresenti una spesa per la società richiede una proprietà spese. Per impostazione predefinita, i membri non sono spese.
Quando si preventivano le spese per un periodo di tempo, è necessario che le spese effettive siano inferiori al budget. Quando le spese effettive sono superiori alle spese di budget, la varianza è negativa. La funzione @VAR calcola il budget - effettivo. Ad esempio, se le spese preventivate sono di $100 e le spese effettive sono di $110, la varianza è di -10.
Quando si preventivano elementi non spesa, ad esempio le vendite, le vendite effettive devono essere superiori al budget. Quando le vendite effettive sono inferiori al budget, la varianza è negativa. La funzione @VAR calcola Effettivo - Budget. Ad esempio, se le vendite preventivate sono di $100 e le vendite effettive sono di $110, la varianza è 10.
Per impostare le proprietà di reporting della varianza utilizzando l'interfaccia Web di Essbase, aprire il profilo per la modifica, selezionare un membro della dimensione dei conti e modificarne le proprietà generali. Impostare la proprietà Spesa su True o False. Per ulteriori informazioni, vedere Imposta proprietà generali.
Se si utilizza una cartella di lavoro dell'applicazione o Progettazione cubo, è possibile impostare la proprietà VARIANCEREPORT come E per le spese oppure come vuota per le non spese. Applicare il codice accanto ai membri appropriati nel foglio di lavoro dimensione per la dimensione conti (fare riferimento a Comprendere i fogli di lavoro dimensione).
Se si utilizza l'API REST per modificare il profilo, aggiornare la proprietà expense di mbrInfo su true o false quando si esegue un'azione di aggiunta o aggiornamento di un membro, come documentato nell'endpoint per Esegui modifica struttura batch.
Tipo dimensione attributo
Utilizzare le dimensioni attributo in Essbase per creare report e aggregare i dati in base alle caratteristiche delle dimensioni standard. Nel database Sample Basic, ad esempio, la dimensione Product è associata alla dimensione attributo Ounces. I membri della dimensione attributo Ounces categorizzano i prodotti in base alla loro dimensione in once.
Rivedere le regole per l'utilizzo delle dimensioni attributo in Panoramica sulle dimensioni attributo.
Per contrassegnare una dimensione come attributo utilizzando l'interfaccia Web Essbase, aprire il profilo per la modifica, selezionare un membro e modificarne le proprietà generali. Fare clic su Tipo di dimensione e selezionare Attributo.
Se si utilizza una cartella di lavoro di applicazione o Progettazione cubo per contrassegnare una dimensione attributo, aggiornare la proprietà Tipo di dimensione nel foglio di lavoro Essbase.Cube, accanto al nome dimensione appropriato. Per il valore, è possibile immettere Attribute-Boolean, Attribute-Numeric, Attribute-Text o Attribute-Date. Fare riferimento a Comprendere il fogli di lavoro Essbase.Cube.
Se si utilizza l'API REST per modificare il profilo, è necessario aggiornare la proprietà attDataType della dimensione properties al tipo di dati dell'attributo appropriato (BOOL, STRING, DATETIME o DOUBLE) quando si esegue un'azione di aggiunta o aggiornamento della dimensione. Fare riferimento alla documentazione per l'endpoint Esegui modifica struttura batch.