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 {*}.
Vedere anche