Beispiele für einfache Regelformeln

Nachfolgend sind einige Beispiele für einfache MDX-Formeln aufgeführt, die in der Spalte Formel eines Kontos verwendet werden können.

Aufgabe

Syntax und Beispiel

Zwei Konten addieren

Syntax:

[DIMENSION].[ACCOUNT1] + [DIMENSION].[ACCOUNT2]

Beispiel

Vorsteuererlös:

[ACCOUNT].[OPERATING INCOME] + [ACCOUNT].[OTHEREXP].

Kontobereich hinzufügen

Syntax:

[DIMENSION].[ACCOUNT1]:[DIMENSION].[ACCOUNT2]

Beispiel

Gesamtaufwand Personal:

SUM([ACCOUNT].[SALARIES]:[ACCOUNT].[COMMISSION])

Prozentsatz berechnen

Syntax:

[DIMENSION].[ACCOUNT1] / [DIMENSION].[ACCOUNT2]

oder (um Division durch 0 zu verhindern):

IIF([DIMENSION].[ACCOUNT1] = 0, NULL, [DIMENSION].[ACCOUNT2]/[DIMENSION].[ACCOUNT1])

Beispiel

Prozentsatz Bruttogewinn:

IIF([ACCOUNT].[REVENUE] = 0, NULL, [ACCOUNT].[GROSS MARGIN]/[ACCOUNT].[REVENUE])

Mit einem Faktor multiplizieren

Syntax:

[DIMENSION].[ACCOUNT1]*[DIMENSION].[ACCOUNT2]

Beispiel

Steuern:

[ACCOUNT].[PRETAX INCOME] * -0.35

YTD-Wert berechnen

Syntax:

[DIMENSION].[ACCOUNT1],[MEASURES].[YTD]

Beispiel

Nettoerlös laufendes Jahr:

([ACCOUNT].[NET INCOME], [MEASURES].[YTD])

Alle in dieser Dokumentation enthaltenen Software-Quelltextzeilen und/oder -Strings („Code“) dienen nur als Beispiele und sind nicht für die Anwendung in einem Produktivsystem vorgesehen. Der Code soll lediglich dazu dienen, die Syntax- und die Phrasierungsregeln bestimmter Kodierungen besser zu erklären und zu veranschaulichen. SAP übernimmt keine Verantwortung für die Richtigkeit und Vollständigkeit des angegebenen Quelltextes und übernimmt keine Haftung für Fehler oder Schäden, die aus dessen Anwendung entstehen könnten; es sei denn, derartige Schäden wurden von SAP vorsätzlich oder fahrlässig hervorgerufen.