Formelsyntax für Aggregate Storage-Datenbanken
In Elementformeln für Essbase ASO-Modellstrukturen müssen Elementnamen in eckigen Klammern [] eingeschlossen werden. Tupel müssen in Klammern () eingeschlossen werden, und Sets müssen in geschweifte Klammern {} gesetzt werden. Alle Tupel in einem Set müssen dieselbe Dimensionalität aufweisen. Verwenden Sie IIF- und Case-Funktionen für bedingte Tests.
Wenn Sie Elementformeln für Aggregate Storage-Modellstrukturen erstellen, beachten Sie die folgende Syntax:
Fügen Sie Elementnamen in Klammern ([]) ein, wenn sie eine der folgenden Bedingungen erfüllen:
-
Beginnen Sie mit einer Zahl oder enthält Leerzeichen. Beispiel:
[100]. Klammern werden für alle Elementnamen empfohlen, um Klarheit und Lesbarkeit des Codes zu gewährleisten. -
sind mit einem Operator- oder Funktionsnamen identisch.
-
Nehmen Sie ein nicht-alphanumerisches Zeichen auf. Beispiel: einen Bindestrich (
-), ein Sternchen (*) oder einen Schrägstrich (/).
Hinweis:
In Formeln müssen Elementnamen, die mit $ oder & beginnen, in Anführungszeichen und in Klammern eingeschlossen sein. Beispiel: $testmember wird in der Formel als ["$testmember"]/100 ausgedrückt.
Verwenden Sie die Funktion IIF, um bedingte Tests mit einer anderen Bedingung zu schreiben. Die Syntax für die IIF-Funktion erfordert weder ein ELSEIF-Schlüsselwort, um die else-Bedingung zu identifizieren, noch ein ENDIF-Schlüsselwort, um die Anweisung zu beenden. Sie können IIF-Funktionen verschachteln, um eine komplexere Formel zu erstellen.
Verwenden Sie das Konstrukt Fall, WHEN, THEN, um bedingte Tests mit mehreren Bedingungen zu schreiben.
Stellen Sie sicher, dass Tupel korrekt angegeben sind. Ein Tupel ist eine Sammlung von Elementen mit der Einschränkung, dass keine zwei Elemente aus derselben Dimension stammen können. Schließen Sie Tupel in Klammern ein. Beispiel: (Actual, Sales).
Stellen Sie sicher, dass sets korrekt angegeben werden. Ein Set ist eine geordnete Sammlung von einem oder mehreren Tupeln. Wenn ein Set mehrere Tupel enthält, gilt die folgende Regel: In jedem Tupel des Sets müssen Elemente dieselben Dimensionen darstellen wie die Elemente anderer Tupel des Sets. Außerdem müssen die Dimensionen in derselben Reihenfolge dargestellt werden. Das heißt, alle Tupel des Sets müssen dieselbe Dimensionalität aufweisen.
Siehe auch MDX-Sets und -Tupel.
Schließen Sie Sets in geschweifte Klammern ein. Beispiel:
{ [Year].[Qtr1], [Year].[Qtr2], [Year].[Qtr3], [Year].[Qtr4] }