Funktioner og formler
Ud af OLAP-funktionerne er disse listefunktioner, der kan bruges i server- og relationslister samt i udsnit:
- GETKEYS
- GETKEYSA
- GETKEYVALUESA
- GETPROPERTIESA
- GETPROPERTY
- GETPROPERTYVALUES
- GETPROPERTYVALUESA
Alle eksempler på syntaks er på engelsk og bruger komma (,) til at adskille argumenterne i formler. Afhængigt af din landestandard kan det være nødvendigt at bruge et semikolon (;) som separator.
Alle eksempler refererer til kuben Analyse eller Salg i databasen i Samples-programmet. Samples kan kun aktiveres i lokale miljøer. Til din information, hvis du ikke har adgang til Samples, giver "Strukturen i Samples-databasen" en oversigt over strukturen.
Eksempel på strukturen i en OLAP-formel
=ROC
. En RWC-formel (læse-/skrivecelle) starter 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]")
I formlen og i dialogboksen Rediger formel arrangeres dimensionerne alfabetisk efter entydigt navn. I Databasestruktur har dimensionerne samme rækkefølge som i OLAP-databasen.
Formlen definerer et dataudsnit. Definitionen skrives i parenteser. Formlens argumenter separeres af en listeseparator. Argumenterne inkluderer dimensionselementernes entydige navne. De angives i firkantede parenteser separeret af punktummer. I dette eksempel er cellereferencerne, B6 og C5, nøgleoutputcellerne for to hyperblokke.
Listeseparatoren afhænger af operativsystemets regionale indstillinger (dette er som standard ","
).
Dataområder i formler
En OLAP-formel omfatter referencer til en dataforbindelse, en kube og dimensionselementer.
Du kan redigere en OLAP-formel, så den kan beregne summen af et område med elementer. Det gør du ved at adskille elementerne i området med to koloner (::)
.
I dette eksempel beregnes summen af værdierne for 2006 til 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]")