Syntaxe de formule pour les bases en mode "aggregate storage"

Dans les formules de membre des outlines ASO Essbase, les noms de membre doivent être placés entre accolades []. Les tuples doivent être placés entre parenthèses (), et les ensembles doivent être placés entre accolades {}. Tous les tuples d'un ensemble doivent avoir la même dimensionnalité. Utilisez les fonctions IIF et Case pour les tests conditionnels.

Lorsque vous créez des formules de membre pour des outlines en mode "aggregate storage", respectez la syntaxe suivante :

Placez les noms de membre entre crochets ([]) s'ils remplissent l'une des conditions suivantes :

  • Commencez par un nombre ou contient des espaces ; par exemple, [100]. Les crochets sont recommandés pour tous les noms de membre, pour plus de clarté et de lisibilité du code.

  • Ils sont identiques à un nom d'opérateur ou de fonction.

  • Incluez un caractère non alphanumérique, par exemple un trait d'union (-), un astérisque (*) ou une barre oblique (/).

Remarques :

Dans les formules, les noms de membre commençant par $ ou & doivent être placés entre guillemets et entre crochets. Par exemple, $testmember est exprimé dans la formule comme suit : ["$testmember"]/100

Utilisez la fonction IIF pour écrire des tests conditionnels avec une seule condition else. La syntaxe de la fonction IIF ne nécessite pas de mot-clé ELSEIF pour identifier la condition else ni de mot-clé ENDIF pour mettre fin à l'instruction. Vous pouvez imbriquer des fonctions IIF pour créer une formule plus complexe.

Utilisez la construction Case, WHEN, THEN pour écrire des tests conditionnels avec plusieurs conditions.

Assurez-vous que les tuples sont spécifiés correctement. Un tuple est un ensemble de membres avec la restriction qu'aucun membre ne peut être de la même dimension. Placez les tuples entre parenthèses (par exemple, (Actual, Sales)).

Assurez-vous que les sets sont spécifiés correctement. Un ensemble est un ensemble ordonné d'un ou plusieurs tuples. Lorsqu'un ensemble comporte plusieurs tuples, la règle suivante s'applique : Dans chaque tuple de l'ensemble, les membres doivent représenter les mêmes dimensions que les membres des autres tuples de l'ensemble. En outre, les dimensions doivent être représentées dans le même ordre. En d'autres termes, tous les tuples de l'ensemble doivent avoir la même dimensionalité.

Voir aussi MDX Sets and Tuples.

Placez les ensembles entre accolades, par exemple :

{ [Year].[Qtr1], [Year].[Qtr2], [Year].[Qtr3], [Year].[Qtr4] }