Funktioner og formler

OLAP-formler udfører de grundlæggende funktioner i Application Studio. De vigtigste er, at de henter data og giver dig mulighed for at redigere dem på forskellige niveauer i databasehierarkiet, formatere dem og skrive dem tilbage til databasen.

Ud af OLAP-funktionerne er disse listefunktioner, der kan bruges i server- og relationslister samt i udsnit:

  • GETKEYS
  • GETKEYSA
  • GETKEYVALUESA
  • GETPROPERTIESA
  • GETPROPERTY
  • GETPROPERTYVALUES
  • GETPROPERTYVALUESA
Ved hjælp af Microsoft Excel-formler og -funktioner kan du foretage beregninger af data.
Bemærk

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

Dette er et eksempel på en ROC-formel (skrivebeskyttet celle) og starter med =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]")
Bemærk

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]")