Funktionen und Formeln

OLAP-Formeln erfüllen die wichtigsten Funktionen von Application Studio. Insbesondere ermöglichen sie das Abrufen von Daten und deren Verarbeitung auf verschiedenen Ebenen der Datenbankhierarchie. Die Daten können außerdem formatiert und in die Datenbank zurückgeschrieben werden.

Folgende OLAP-Funktionen sind Listenfunktionen, die Sie in Server- und relationalen Listen und in Slices verwenden können:

  • GETKEYS
  • GETKEYSA
  • GETKEYVALUESA
  • GETPROPERTIESA
  • GETPROPERTY
  • GETPROPERTYVALUES
  • GETPROPERTYVALUESA
Sie können mit den Formeln und Funktionen von Microsoft Excel Berechnungen mit den Daten durchführen.
Hinweis

Alle Syntaxbeispiele sind in Englisch und verwenden zum Beispiel das Komma (,), um die Argumente von Formeln zu trennen. Abhängig von Ihrem Gebietsschema kann es erforderlich sein, den Semikolon (;) als Trennzeichen zu verwenden.

Alle Beispiele referenzieren entweder den Analyse-Cube oder den Vertriebs-Cube der Datenbank der Beispielanwendung. Beispiele können nur in lokalen Umgebungen aktiviert werden. Wenn Sie keinen Zugriff auf die Beispielanwendung haben, finden Sie unter "Struktur der Beispieldatenbank" eine Übersicht zur Struktur.

Beispiel der Struktur einer OLAP-Formel

Dies ist ein Beispiel für eine schreibgeschützte Zellformel, die mit =ROC beginnt. Eine Zellformel, die ein Zurückschreiben erlaubt, beginnt mit =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]")
Hinweis

Innerhalb der Formel und im Dialog Formel bearbeiten werden die Dimensionen anhand des eindeutigen Namens alphabetisch sortiert. In der Datenbankstruktur werden die Dimensionen in derselben Reihenfolge wie in der OLAP-Datenbank angezeigt.

Die Formel definiert einen bestimmten Datenbereich. Die Definition des Datenbereichs steht in Klammern. Die Argumente der Formel werden durch ein Listentrennzeichen getrennt. Die Argumente beinhalten die eindeutigen Namen der Dimensionselemente. Diese stehen in eckigen Klammern und sind durch Punkte getrennt. In diesem Beispiel sind die Zellreferenzen B6 und C5 die Schlüssel-Ausgabezellen der beiden Hyperblocks.

Das Listentrennzeichen ist abhängig von den Ländereinstellungen des Betriebssystems (die Voreinstellung ist ",").

Datenbereiche in Formeln

Eine OLAP-Formel besteht aus Referenzen auf eine Datenverbindung sowie auf Cube- und Dimensionselemente.

Sie können eine OLAP-Formel so bearbeiten, dass die Summe eines Elementbereichs berechnet wird. Dazu trennen Sie die Elemente des Bereichs durch zwei Doppelpunkte (::).

Dieses Beispiel berechnet die Summe der Werte für 2006 bis 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]")