Funksjoner og formler

OLAP formler utfører nøkkelfunksjonene til Application Studio. Viktigst av alt er at du gjenfinner data og lar deg manipulere dem på forskjellige nivåer av databasehierarkiet, formatere dem og lagre dem tilbake på databasen.

Av OLAP-funksjonene er disse listefunksjoner som kan brukes i server- og relasjonslister samt i skiver:

  • GETKEYS
  • GETKEYSA
  • GETKEYVALUESA
  • GETPROPERTIESA
  • GETPROPERTY
  • GETPROPERTYVALUES
  • GETPROPERTYVALUESA
Med Microsoft Excel-formler og -funksjoner kan du utføre beregninger på data.
Merk

Alle eksemplene på syntaks er på engelsk og bruker kommaet (,) for å skille argumentene i formler. Avhengig av regionsinnstillingene dine kan det være nødvendig å bruke semikolon (;) som skilletegn.

Alle eksempler refererer til enten Analyse- eller Salg-kuben til databasen i Eksempler-applikasjonen. Eksempler kan bare aktiveres i lokale miljøer. For din referanse hvis du ikke har tilgang til Eksempler, "Struktur for Eksempler-databasen" gir en oversikt over strukturen.

Eksempel på strukturen i en OLAP-formel

Dette er et eksempel på en skrivebeskyttet celle (ROC) formel og begynner med =ROC. Formelen i en skrivbar celle (RWC) begynner 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]")
Merk

I formelen, og i dialogen Rediger formel, blir dimensjonene sortert automatisk etter navn. I Databasestruktur er dimensjonene i samme rekkefølge som i OLAP-databasen.

Formelen definerer en skive med data. Definisjonen er i parentes. Argumentene i formelen blir skilt av et listekjennetegn. Argumentene inkluderer de unike navnene til dimensjonselementene. Disse er i hakeparenteser, skilt av punktum. I dette eksempelet er cellereferansene B6 og C5 nøkkelutdatacellene til de to hyperblokkene.

Listeskilletegnet avhenger av operativsystemets regionale innstillinger (som standard er dette ",").

Dataområder i formler

En OLAP-formel omfatter referanser til en databasetilkobling, kube og dimensjonselementer.

Du kan redigere en OLAP-formel for å beregne summen av elementområdet. For å gjøre dette, skiller du elementene i området med to kolon (::).

Dette eksempelet beregner summen av verdiene 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]")