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.

Vedere Specifica elenchi e intervalli di membri.

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 (->).

Vedere Utilizzo di combinazioni di membri tra dimensioni.

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.

Vedere Scostamento tra valori effettivi e budget.

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.