Compartir a través de


Instrucción CREATE CELL CALCULATION (MDX)

Crea un cálculo que evalúa una expresión multidimensional (MDX) en un conjunto especificado de tuplas en un cubo.

Sintaxis

[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]

Argumentos

  • Cube_Name
    Cadena válida que proporciona un nombre de cubo.

  • Calculation_Name
    Cadena válida que proporciona un nombre de cálculo de celda.

  • Set_Expression
    Expresión MDX válida que devuelve un conjunto.

  • String
    Valor de cadena válido.

  • MDX_Expression
    Una expresión MDX válida.

  • Logical_Expression
    Una expresión lógica de MDX válida.

  • Integer
    Valor de entero válido.

  • Calculation_Name
    Cadena válida que proporciona el nombre de una propiedad de cálculo de celda.

  • Scalar_Expression
    Una expresión escalar de MDX válida.

Comentarios

Mediante el uso de celdas calculadas, la aplicación cliente puede especificar un valor de resumen para un conjunto concreto de celdas, en lugar de hacerlo para un conjunto completo de celdas en el caso de una fórmula de resumen personalizada o un miembro calculado. Por ejemplo, es posible especificar que cualquier celda del conjunto definida por {[Canada],[Time].[2000]} pueda contener un valor definido por una fórmula. El resto de celdas no contenidas en este conjunto se calculan normalmente.

Nota

La forma de Backus-Naur (BNF) de {*(<comment> | <whitespace> | <newline>)} se analizará como {*} para la compatibilidad con versiones anteriores.