Exemples de formules de règles simples

Voici quelques exemples de formules MDX simples pouvant être utilisées dans la colonne Formule.

Tâche

Syntaxe et exemple

Ajout de deux comptes

Syntaxe :

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

Exemple

Revenu avant impôts :

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

Ajout d’une plage de comptes

Syntaxe :

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

Exemple

Dépenses personnelles totales :

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

Calcul d’un pourcentage

Syntaxe :

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

ou (pour éviter de diviser par zéro) :

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

Exemple

Pourcentage de la marge brute :

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

Multiplication par un facteur

Syntaxe :

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

Exemple

Impôts :

[ACCOUNT].[PRETAX INCOME] * -0.35

Calcul d’une valeur YTD

Syntaxe :

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

Exemple

Revenu net de l’année actuelle :

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

Tous les codes logiciels et/ou lignes/chaînes de code ("Code") inclus dans cette documentation sont fournis à titre d'exemples et ne sont en aucun cas destinés à un usage dans un environnement système productif.Le Code a pour but de mieux expliquer et d'offrir un exemple visuel des règles de syntaxe et de rédaction de certains codes.SAP ne garantit pas l'exactitude et l'exhaustivité du Code ci-après et SAP ne pourra pas être tenu responsable des erreurs ou dommages causés par l'utilisation dudit Code, sauf si de tels dommages ont été causés volontairement par SAP ou par négligence grave de SAP.