Funktioner och formler

OLAP-formlerna kör nyckelfunktionerna i Application Studio. Framför allt hämtar de data och låter dig bearbeta dem på olika nivåer i databashierarkin, formatera dem och återskriva dem till databasen.

Av funktionerna i OLAP är dessa listfunktioner som kan användas i server- och relationslistor samt i sektorer:

  • GETKEYS
  • GETKEYSA
  • GETKEYVALUESA
  • GETPROPERTIESA
  • GETPROPERTY
  • GETPROPERTYVALUES
  • GETPROPERTYVALUESA
Med hjälp av formler och funktioner i Microsoft Excel kan du utföra beräkningar utifrån data.
Obs!

Alla exempel på syntax visas på engelska och använder kommatecken (,) för att avgränsa argumenten i formler. Beroende på de nationella inställningarna kan du behöva använda semikolon (;) som avgränsare.

Alla exempel refererar antingen till kuben Analys eller Försäljning i databasen i Samples-programmet. Samples kan endast aktiveras i lokal miljö. För referens, om du inte har tillgång till Samples, finns en översikt över strukturen i avsnittet Struktur i Samples-databasen.

Exempel på strukturen i en OLAP-formel

Det här är ett exempel på en formel för en skrivskyddad cell (ROC) som börjar med =ROC. En formel för en cell med läs- och skrivbehörighet (RWC) börjar med =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]")
Obs!

I formeln och i dialogrutan Redigera formel ordnas dimensionerna alfabetiskt efter unikt namn. I Databasstruktur är dimensionerna i samma ordning som i OLAP-databasen.

Formeln definierar en datasektor. Definitionen omsluts av parenteser. Formelns argument är avgränsade med en listavgränsare. Argumenten omfattar dimensionselementens unika namn. De omsluts av hakparenteser avgränsade av punkter. I detta exempel är cellreferenserna B6 och C5 huvudutdataceller för två hyperblock.

Listavgränsaren beror på operativsystemets nationella inställningar (förinställningen är ",").

Dataområden i formler

En OLAP-formel omfattar referenser till en datalänkning samt kub- och dimensionselement.

Du kan redigera en OLAP-formel så att den beräknar summan av ett intervall av element. Om du vill göra det avgränsar du elementen i intervallet med hjälp av två kolon (::).

Detta exempel beräknar summan av värden för 2006 till 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]")