Instrução CREATE CELL CALCULATION (MDX)
Cria um cálculo que avalia uma linguagem MDX em um conjunto de tuplas especificado em um cubo.
Sintaxe
[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 cadeia de caracteres válida que fornece um nome de cubo.Calculation_Name
Uma cadeia de caracteres válida que fornece um nome de cálculo de célula.Set_Expression
Uma linguagem MDX válida que retorna um conjunto.String
Um valor de cadeia de caracteres válido.MDX_Expression
Uma linguagem MDX válida.Logical_Expression
Uma expressão lógica MDX válida.Integer
Um valor inteiro válido.Calculation_Name
Uma cadeia de caracteres válida que fornece o nome de uma propriedade de cálculo de célula.Scalar_Expression
Uma expressão escalar MDX válida.
Comentários
Ao usar células calculadas, o aplicativo cliente pode especificar um valor de acúmulo para um conjunto de células específico, em vez de um conjunto inteiro de células como no caso de uma fórmula de rollup personalizado 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. Qualquer outra célula que não está contida nesse conjunto é calculada normalmente.
Observação |
---|
A forma de Backus-Naur (BNF) de {*(<comment> | <whitespace> | <newline>)} será analisada como {*} para fins de compatibilidade com versões anteriores. |
Consulte também