MDX-Datendefinition – CREATE CELL CALCULATION

Erstellt eine Berechnung, die einen Multidimensional Expressions (MDX)-Ausdruck über eine bestimmte Menge von Tupeln innerhalb eines Würfels auswertet.

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]  

Argumente

Cube_Name
Eine gültige Zeichenkette, die einen Würfelnamen liefert.

Calculation_Name
Eine gültige Zeichenkette, die einen Zellberechnungsnamen liefert.

Set_Expression
Ein gültiger MDX-Ausdruck, der eine Menge zurückgibt.

String
Ein gültiger String-Wert.

MDX_Expression
Ein gültiger MDX-Ausdruck.

Logical_Expression
Ein gültiger MDX-logischer Ausdruck.

Integer
Ein gültiger ganzzahliger Wert.

Calculation_Name
Eine gültige Zeichenkette, die den Namen einer Zellberechnungseigenschaft angibt.

Scalar_Expression
Ein gültiger MDX-Skalarausdruck.

Remarks

Durch die Verwendung berechneter Zellen kann die Client-Anwendung einen Rollup-Wert für eine bestimmte Zellmenge angeben, anstatt für eine ganze Zellmenge wie bei einer benutzerdefinierten Rollup-Formel oder einem berechneten Element. Zum Beispiel ist es möglich anzugeben, dass jede Zelle in der von definierten Menge {[Canada],[Time].[2000]} einen Wert enthalten kann, der durch eine Formel definiert ist. Alle anderen Zellen, die nicht in dieser Menge enthalten sind, werden normal berechnet.

Note

Die Backus-Naur Form (BNF) von {*(<comment> | <whitespace> | <newline>)} wird hinsichtlich {*} der Rückwärtskompatibilität analysiert.