Funzioni e formule

Le formule di OLAP consentono di eseguire le funzioni chiave di Application Studio. In particolare, consentono di recuperare i dati e di modificarli a diversi livelli della gerarchia del database, di formattarli e di eseguirne il writeback nel database.

Delle funzioni di OLAP, qui di seguito sono elencate le funzioni elenco che possono essere utilizzate negli elenchi server, negli elenchi relazionali e nelle sezioni:

  • GETKEYS
  • GETKEYSA
  • GETKEYVALUESA
  • GETPROPERTIESA
  • GETPROPERTY
  • GETPROPERTYVALUES
  • GETPROPERTYVALUESA
Con le formule e le funzioni di Microsoft Excel è possibile eseguire calcoli sui dati.
Nota

Tutti gli esempi di sintassi sono in lingua inglese e utilizzano la virgola (,) per separare gli argomenti delle formule. In base alle impostazioni internazionali potrebbe essere necessario utilizzare il punto e virgola (;) come separatore.

Tutti gli esempi fanno riferimento al cubo Analysis o Sales del database dell'applicazione di esempio. gli esempi possono essere abilitati solo in ambienti on-premise. Come riferimento, se non si dispone dell'accesso all'applicazione di esempio, "La struttura del database di esempio" fornisce una panoramica della struttura.

Esempio della struttura di una formula di OLAP

Di seguito è riportato un esempio di formula per una cella di sola lettura (ROC) che inizia con =ROC. Una formula di una cella di lettura e scrittura (RWC) inizia invece con =RWC.
=ROC("data connection","cube","[CHANNEL].[All Channels].[Direct Sales]","[MEASURE].[Gross Margin]"
,"[POS].[All POS]",B6,"[REGION].[All Regions].[Europe]",C5,"[VALTYPE].[Variance].[Actual]")
Nota

nella formula e nella finestra di dialogo Modifica formula le dimensioni sono elencate in ordine alfabetico secondo il nome univoco. In Struttura database le dimensioni sono elencate nello stesso ordine utilizzato nel database di OLAP.

La formula definisce una sezione di dati. La definizione è racchiusa tra parentesi, mentre gli argomenti della formula sono separati da un separatore di elenco. Tra gli argomenti sono inclusi i nomi univoci degli elementi della dimensione, che vengono specificati tra parentesi quadre, separati da punti. Nell'esempio i riferimenti di cella B6 e C5 sono le celle di output chiave di due iperblocchi.

Il separatore di elenco dipende dalle impostazioni internazionali del sistema operativo (per impostazione predefinita viene utilizzata la virgola ",").

Intervalli di dati nelle formule

Una formula di OLAP è costituita da riferimenti a una connessione dati, a un cubo e agli elementi della dimensione.

È possibile modificare una formula di OLAP per calcolare la somma di un intervallo di elementi. A tale scopo, separare gli elementi nell'intervallo con due segni di due punti (::).

In questo esempio viene calcolata la somma dei valori dal 2006 al 2010.

=ROC("BestPracticesOLAP","SALES","[PROFIT].[Gross Margin]",
"[TIME].[All Years].[2006]::[TIME].[All Years].[2010]","[VERSION].[Actual]",
"[CURRTYPE].[LC]","[LEVEL].[IFRS]","[UNIT].[G0000]","[INTERCO].[TotalPartner]",
"[PRODUCT].[All Tires]")