Instruction CREATE CELL CALCULATION (MDX)

Crée un calcul qui évalue une expression MDX (Multidimensional Expressions) par rapport à un ensemble spécifié de tuples au sein d'un cube.

Syntaxe

[WITH <CELL CALCULATION clause> Calculation_Name
   [,WITH <CELL CALCULATION clause> Calculation_Name...n]
CREATE CELL CALCULATION CURRENTCUBE | Cube_Name.Calculation_Name 

<CELL CALCULATION clause> ::=
   FOR Set_Expression AS 'MDX_Expression' 
      [ [ CONDITION = 'Logical_Expression' ] 
    | [ DISABLED = { TRUE | FALSE } ] 
    | [ DESCRIPTION =String ] 
    | [ CALCULATION_PASS_NUMBER = Integer] 
    | [ CALCULATION_PASS_DEPTH = Integer] 
    | [ SOLVE_ORDER = Integer] 
    | [ Calculation_Name= Scalar_Expression ], ...n]

Arguments

  • Cube_Name
    Expression de chaîne valide qui précise le nom d'un cube.

  • Calculation_Name
    Chaîne valide qui précise le nom d'un calcul de cellule.

  • Set_Expression
    Expression MDX valide qui retourne un jeu.

  • String
    Valeur de chaîne valide.

  • MDX_Expression
    Expression MDX valide.

  • Logical_Expression
    Expression logique MDX valide.

  • Integer
    Valeur d'entier valide.

  • Calculation_Name
    Chaîne valide qui précise le nom d'une propriété de calcul de cellule.

  • Scalar_Expression
    Expression scalaire MDX valide.

Notes

En utilisant des cellules calculées, l'application cliente peut spécifier une valeur de cumul pour un jeu de cellules particulier, et non pas pour la totalité d'un jeu de cellules comme c'est le cas dans une formule de cumul personnalisée ou dans un membre calculé. Par exemple, il est possible de spécifier que toute cellule d'un jeu défini par {[Canada],[Time].[2000]} peut contenir une valeur définie par une formule. Toutes les autres cellules qui ne sont pas contenues dans ce jeu sont calculées normalement.

Notes

La notation BNF (Backus-Naur Form) de {*(<comment> | <whitespace> | <newline>)} sera analysée en tant que {*} à des fins de compatibilité descendante.