Condividi tramite


Istruzione CREATE CELL CALCULATION (MDX)

Crea una formula di calcolo che valuta un'espressione MDX (Multidimensional Expression) su un set di tuple specificato all'interno di un cubo.

Sintassi

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

Argomenti

  • Cube_Name
    Stringa valida che specifica il nome di un cubo.

  • Calculation_Name
    Stringa valida che specifica il nome di una formula per il calcolo di celle.

  • Set_Expression
    Espressione MDX valida che restituisce un set.

  • String
    Valore stringa valido.

  • MDX_Expression
    Espressione MDX valida.

  • Logical_Expression
    Espressione logica MDX valida.

  • Integer
    Valore integer valido.

  • Calculation_Name
    Stringa valida che specifica il nome per la proprietà di calcolo di una cella.

  • Scalar_Expression
    Espressione scalare MDX valida.

Osservazioni

Utilizzando celle calcolate, l'applicazione client può specificare un valore di rollup per un particolare set di celle, anziché per un intero set di celle come avviene nel caso di un membro calcolato o di una formula di rollup personalizzata. È ad esempio possibile specificare che tutte le celle nel set definito da {[Canada],[Time].[2000]} possono contenere un valore definito da una formula. Tutte le altre celle non contenute nel set vengono calcolate normalmente.

Nota

Per compatibilità con le versioni precedenti, la sintassi BNF di {*(<comment> | <whitespace> | <newline>)} verrà analizzata come {*}.