Definição de Dados MDX – Criar Cálculo de Célula

Cria um cálculo que avalia uma expressão de Expressões Multidimensionais (MDX) sobre um conjunto especificado de tuplas dentro de um cubo.

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]  

Argumentos

Cube_Name
Uma string válida que fornece um nome de cubo.

Calculation_Name
Uma string válida que fornece o nome do cálculo da célula.

Set_expression
Uma expressão MDX válida que retorna um conjunto.

Cadeia de caracteres
Um valor válido de string.

MDX_Expression
Uma expressão válida de MDX.

Logical_Expression
Uma expressão lógica válida em MDX.

Inteiro
Um valor inteiro válido.

Calculation_Name
Uma string válida que fornece o nome de uma propriedade de cálculo de célula.

Scalar_Expression
Uma expressão escalar MDX válida.

Remarks

Ao usar células calculadas, o aplicativo cliente pode especificar um valor de rollup para um conjunto específico de células, em vez de para um conjunto completo de células, como no caso de uma fórmula de rollup personalizada ou de um membro calculado. Por exemplo, é possível especificar que qualquer célula do conjunto definido por {[Canada],[Time].[2000]} pode conter um valor definido por uma fórmula. Quaisquer outras células que não estejam contidas nesse conjunto são calculadas normalmente.

Note

A Backus-Naur Forma (BNF) de {*(<comment> | <whitespace> | <newline>)} será analisada como {*} para compatibilidade retroativa.