Definicja danych MDX — TWORZENIE KALKULACJI KOMÓREK

Tworzy obliczenie, które ocenia wyrażenie Multidimensional Expressions (MDX) na określonym zbiorze krotk w sześcianie.

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
Poprawny ciąg znaków nadających nazwę kostce.

Calculation_Name
Poprawny ciąg danych, który podaje nazwę obliczeń komórki.

Wyrażenie_docelowe
Poprawne wyrażenie MDX, które zwraca zbiór.

String
Prawidłowa wartość ciągu znaków.

MDX_Expression
Poprawne wyrażenie MDX.

Logical_Expression
Poprawne wyrażenie logiczne MDX.

Integer
Prawidłowa wartość całkowita.

Calculation_Name
Poprawny ciąg danych, który podaje nazwę własności obliczeniowej komórki.

Scalar_Expression
Poprawne wyrażenie skalarne MDX.

Remarks

Korzystając z obliczonych komórek, aplikacja kliencka może określić wartość rollupową dla konkretnego zbioru komórek, zamiast dla całego zestawu, jak to ma miejsce w przypadku niestandardowej formuły rollup lub obliczonego członka. Na przykład można określić, że każda komórka w zbiorze zdefiniowanym przez {[Canada],[Time].[2000]} może zawierać wartość zdefiniowaną przez formułę. Inne komórki, które nie znajdują się w tym zbiorze, są obliczane normalnie.

Uwaga / Notatka

Forma Backus-Naur (BNF) będzie {*(<comment> | <whitespace> | <newline>)} analizowana jako {*} kompatybilna wstecznie.