Funktionen und Formeln
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
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. Die Beispielanwendung kann nur in On-Premise-Umgebungen aktiviert werden. Die Beispielanwendung ist in der Infor-Cloud nicht verfügbar. Wenn Sie keinen Zugriff auf die Beispielanwendung haben, finden Sie unter "Struktur der Beispieldatenbank" eine Übersicht zur Struktur.
Beispiel der Struktur einer OLAP-Formel
=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]")
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]")