Usa funzioni nelle formule
Le funzioni di Essbase sono routine di calcolo predefinite disponibili nei cubi di memorizzazione a blocchi. Eseguono calcoli specializzati e restituiscono set di membri o valori di dati.
Nelle formule di struttura è possibile utilizzare i tipi di funzioni riportati di seguito.
Tabella 17-2 Elenco dei tipi di funzione
| Tipo di funzione | Descrizione |
|---|---|
|
Booleano |
Fornire un test condizionale restituendo un valore TRUE (1) o FALSE (0). Ad esempio, è possibile utilizzare la funzione @ISMBR per determinare se il membro corrente corrisponde a qualsiasi membro specificato. Vedere Test condizionali. |
|
Matematica |
Eseguire calcoli matematici specializzati. Ad esempio, è possibile utilizzare la funzione @AVG per restituire il valore medio di un elenco di membri. Vedere Operazioni matematiche. |
|
Relazione |
Cercare i valori dei dati all'interno di un database durante un calcolo. Ad esempio, è possibile utilizzare la funzione @ANCESTVAL per restituire i valori predecessori di una combinazione di membri specificata. Vedere Funzioni relazione membro. |
|
Intervallo |
Dichiarare un intervallo di membri come argomento di un'altra funzione o comando. Ad esempio, è possibile utilizzare la funzione @SUMRANGE per restituire la somma di tutti i membri compresi in un intervallo specificato. Vedere Funzioni intervallo. |
|
Finanza |
Eseguire calcoli finanziari specializzati. Ad esempio, è possibile utilizzare la funzione @INTEREST per calcolare l'interesse semplice o la funzione @PTD per calcolare i valori progressivo periodo. Vedere Funzioni finanziarie. |
|
Specifica degli elenchi di membri e degli intervalli |
Specificare più membri o un intervallo di membri. Ad esempio, la funzione @ISMBR verifica se un membro in fase di calcolo corrisponde a un elenco o a un intervallo di membri specificati. |
|
Generazione di elenchi di membri |
Genera un elenco di membri basato su un membro specificato. Ad esempio, è possibile utilizzare la funzione @ICHILDREN per restituire un membro specificato e i relativi figli. Vedere Genera elenchi membri. |
|
Manipolazione della stringa di caratteri |
Manipolare le stringhe di caratteri per i nomi dei membri e delle dimensioni. Ad esempio, è possibile generare nomi di membri aggiungendo un prefisso di carattere a un nome o rimuovendo un suffisso da un nome o passando il nome come stringa. Vedere Manipola nomi membro. |
|
Combinazioni membri tra dimensioni |
Puntare ai valori dei dati di combinazioni di membri specifiche utilizzando l'operatore cross-dimensionale (->). |
|
Valori interdipendenti |
Per le formule che richiedono valori da membri della stessa dimensione, ma per le quali non sono stati ancora calcolati i valori richiesti. Vedere Valori interdipendenti. |
|
Varianze e percentuali di varianza |
Calcolare una varianza o una varianza percentuale tra i valori budget ed effettivi. |
|
Allocazione |
Alloca i valori immessi a livello padre tra i membri figlio. È possibile allocare valori all'interno della stessa dimensione o tra più dimensioni. Ad esempio, è possibile utilizzare la funzione @ALLOCATE per allocare i valori di vendita immessi a livello padre ai figli del padre; l'allocazione di ogni figlio è determinata dalla quota delle vendite dell'anno precedente. Vedere Funzioni che allocano valori. |
|
Previsione |
Manipolare i dati allo scopo di livellare o interpolare i dati o calcolare i valori futuri. Ad esempio, è possibile utilizzare la funzione @TREND per calcolare i valori futuri basati sull'adattamento della curva ai valori storici. Vedere Funzioni di previsione. |
|
Statistica |
Calcola statistiche avanzate. Ad esempio, è possibile utilizzare la funzione @RANK per calcolare la classificazione di un membro specificato o di un valore specificato in un data set. Vedere Funzioni statistiche. |
|
Data e ora |
Utilizzare le caratteristiche di data e ora nelle formule di calcolo. Ad esempio, è possibile utilizzare la funzione @TODATE per convertire le stringhe di data in numeri utilizzabili nelle formule di calcolo. Vedere Funzione data e ora. |
|
Modalità di calcolo |
Specificare le modalità di calcolo che Essbase deve utilizzare per calcolare una formula, ovvero cella, blocco, bottom-up e top-down. Vedere Funzione modalità calcolo. |
|
Customizzate |
Questo tipo consente di eseguire le funzioni sviluppate per le operazioni di calcolo. Queste funzioni sviluppate su misura sono scritte nel linguaggio di programmazione Java e sono chiamate dal framework della calcolatrice come funzioni esterne. |
Nota
Le abbreviazioni delle funzioni non sono supportate. Alcuni comandi possono funzionare in forma abbreviata, ma se un'altra funzione ha un nome simile, Essbase potrebbe utilizzare la funzione errata. Utilizzare il nome completo della funzione per garantire risultati corretti.