Struttura delle applicazioni valutarie
In un'applicazione di conversione valuta Essbase, il database principale (cubo) è diviso in almeno due porzioni. Una slice gestisce l'input dei dati locali e un'altra slice contiene una copia dei dati di input convertiti in una valuta comune.
Essbase contiene i tassi di cambio necessari per la conversione della valuta in un cubo valuta separato. Il profilo del cubo valuta, generato automaticamente da Essbase dal cubo principale dopo aver assegnato i tag necessari, in genere mappa un determinato rapporto di conversione a una sezione del cubo principale. Una volta generato, il cubo valuta può essere modificato come qualsiasi altro cubo Essbase.

Cubo principale
Per abilitare Essbase a generare automaticamente il profilo del cubo valuta, modificare le dimensioni e i membri nel profilo principale. Nell'applicazione Valuta campione, il cubo principale è Interntl.
Il profilo del cubo principale può contenere da 3 a n dimensioni. Il cubo principale deve contenere almeno le seguenti dimensioni:
-
Dimensione contrassegnata come tempo. L'applicazione di tag a una dimensione come tempo genera una dimensione nel cubo valuta identica alla dimensione tempo nel cubo principale. Nel cubo Sample_Currency.Interntl, la dimensione temporale è Anno.
-
Dimensione contrassegnata come conti. L'applicazione di tag a una dimensione come conti e l'assegnazione di categorie di valuta ai relativi membri crea una dimensione nel cubo di valuta contenente membri per ciascuna delle singole categorie di valuta. L'assegnazione delle categorie consente l'applicazione di tassi di cambio diversi a vari conti o misure. Nel cubo Sample_Currency.Interntl, la dimensione conti è Misure.
Ogni discendente di un membro eredita il tag di categoria valuta del suo predecessore. Anche un membro o un sotto-ramo di membri può avere una propria categoria.
Ad esempio, i conti profitti e perdite (P&L) possono utilizzare tassi di cambio diversi dai tassi utilizzati con i conti patrimoniali. Inoltre, alcuni account potrebbero non richiedere la conversione. Ad esempio, nel cubo Sample_Currency.Interntl, membri quali % margine e % profitto non richiedono alcuna conversione. I membri tag non devono essere convertiti come Nessuna conversione. Il tag Nessuna conversione non è ereditato.
-
Una dimensione legata al mercato contrassegnata come paese. L'applicazione di tag a una dimensione come paese e l'assegnazione di nomi valuta a singoli paesi crea un membro nel cubo valuta per ogni valuta. Nel cubo Sample_Currency.Interntl, la dimensione Mercato viene contrassegnata come paese. Il nome valuta per questa dimensione è USD (dollari USA), perché tutte le valute locali devono essere convertite in USD, la valuta comune della società.
Poiché più membri possono avere lo stesso nome valuta, il numero di nomi valuta è in genere inferiore al numero totale di membri nella dimensione. Come mostrato di seguito, il cubo Sample_Currency.Interntl utilizza solo sei nomi di valuta per i 15 membri della dimensione Mercato. Ciascuno dei figli dell'Europa membro utilizza una valuta diversa e, pertanto, deve essere assegnato un nome valuta individuale. Tuttavia, la dimensione degli Stati Uniti e i suoi quattro membri regionali utilizzano tutti la stessa valuta. Lo stesso vale per il Canada e i suoi tre membri. Quando i figli di un determinato membro condividono una valuta, è necessario definire un nome valuta solo per il membro padre.
| Dimensioni e membri | Nome valuta |
|---|---|
|
Mercato - Paese U.S. East Regione dell’Ovest Sud Centrale |
USD (Dollaro, USA) |
|
Canada Toronto Vancouver Montreal |
CND (dollaro canadese) |
|
Europa UK Germania Svizzera Svezia |
GBP (sterlina inglese) EUR (Euro) CHF (franco svizzero) SEK (Corona svedese) |
Quando si prepara un profilo cubo principale per la conversione della valuta, è possibile creare una partizione valuta facoltativa per indicare a Essbase quale sezione del cubo contiene i dati della valuta locale e quali contengono i dati da convertire. La dimensione contrassegnata come partizione di valuta contiene membri sia per i valori di valuta locale che per i valori convertiti. I dati della valuta locale vengono convertiti in dati della valuta comune utilizzando script di calcolo della conversione della valuta. Nel cubo Sample.Interntl, la dimensione Scenario è la dimensione partizione valuta.
Cubo valuta
Se si assegnano tag valuta ai membri nel profilo del cubo principale, Essbase consente di generare automaticamente il cubo valuta. Nell'applicazione Sample_Currency, il cubo valuta è Xchgrate.
Nel cubo valuta devono essere memorizzati tutti i membri di livello 0, non i membri di calcolo dinamico. Ciò significa che anche il cubo da cui viene generato il cubo valuta deve avere tutti i membri di livello 0 come membri memorizzati e non dinamici.
Un cubo valuta è sempre costituito dalle tre dimensioni riportate di seguito, con una quarta dimensione facoltativa.
-
Dimensione contrassegnata come tempo, in genere uguale alla dimensione contrassegnata come tempo nel cubo principale. Ciò consente al cubo di valuta di tenere traccia delle fluttuazioni di valuta nel tempo e di convertire con precisione varie fette temporali del cubo principale. Nel cubo Sample.Xchgrate, la dimensione contrassegnata come tempo è Anno.
Ogni membro della dimensione tempo nel cubo principale deve essere definito nel cubo valuta. I valori per periodo di tempo nel cubo principale vengono in genere convertiti dai cubi delle valute ai tassi di cambio del rispettivo periodo di tempo (anche se è possibile convertire i valori dei dati in base al tasso di cambio di qualsiasi periodo).
-
Dimensione contrassegnata come paese, che contiene i nomi delle valute rilevanti per i mercati (o i paesi) definiti nel cubo principale. Ogni nome valuta definito nel cubo principale deve esistere anche nel cubo valuta. I nomi delle valute definiscono il mapping dei tassi paese-cambio quando si verifica la conversione.
Nel cubo Sample_Currency.Xchgrate, la dimensione paese è CurName. Nella tabella riportata di seguito sono elencati i nomi delle valute nella dimensione CurName.
Dimensioni e membri Nome alias CurName - Paese
USD
CND
GBP
EURO
CHF
SEK
Dollaro (USA)
Dollaro canadese
Sterlina britannica
Euro
Franco svizzero
Corona svedese
-
Dimensione contrassegnata come conti che consente l'applicazione di vari tassi ai membri della dimensione contrassegnati come conti nel cubo principale. Le categorie definite per la dimensione dei conti nel cubo principale sono utilizzate per formare i membri nella dimensione dei conti del cubo valute. Ad esempio, potrebbe essere necessario convertire i ricavi lordi e quelli netti utilizzando una sola categoria di tassi, mentre altri conti utilizzano tassi diversi.
Nel cubo Sample_Currency.Xchgrate, la dimensione contrassegnata come conti è CurCategory e le categorie di conto incluse sono P&L (Profit & Loss) e B/S (Balance Sheet).
-
Cubo valuta, che in genere include una dimensione di tipo valuta facoltativa, che consente scenari diversi per la conversione della valuta. In genere, un'applicazione dispone di tassi di cambio diversi per scenari diversi, ad esempio effettivi, budget e previsioni. Per convertire i dati tra i vari scenari, scegliere il tipo di tasso da utilizzare.
La dimensione tipo valuta viene creata quando si genera il profilo valuta e non viene mappata direttamente al cubo principale. Pertanto, i nomi dei membri in questa dimensione non devono corrispondere ai nomi dei membri del cubo principale.
Nel cubo Sample_Currency.Xchgrate, la dimensione del tipo di valuta è CurType. CurType include scenari effettivi e budget.