MDX-datadefinition – SKAPA CELLBERÄKNING

Skapar en beräkning som utvärderar ett Multidimensional Expressions (MDX)-uttryck över en specificerad uppsättning tupler inom en kub.

Syntax

  
[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
En giltig sträng som ger ett kubnamn.

Calculation_Name
En giltig sträng som ger ett cellberäkningsnamn.

Set_Expression
Ett giltigt MDX-uttryck som returnerar en mängd.

String
Ett giltigt strängvärde.

MDX_Expression
Ett giltigt MDX-uttryck.

Logical_Expression
Ett giltigt MDX-logiskt uttryck.

Integer
Ett giltigt heltalsvärde.

Calculation_Name
En giltig sträng som anger namnet på en cellberäkningsegenskap.

Scalar_Expression
Ett giltigt MDX-skaläruttryck.

Remarks

Genom att använda beräknade celler kan klientapplikationen ange ett rollupvärde för en viss uppsättning celler, istället för för en hel uppsättning celler som i fallet med en anpassad rollupformel eller en beräknad medlem. Till exempel är det möjligt att specificera att varje cell i mängden definierad av {[Canada],[Time].[2000]} kan innehålla ett värde som definieras av en formel. Alla andra celler som inte ingår i denna mängd beräknas normalt.

Note

Den Backus-Naur formen (BNF) av {*(<comment> | <whitespace> | <newline>)} kommer att tolkas för {*} bakåtkompatibilitet.