CREATE CELL CALCULATION 语句 (MDX)

创建计算,以便通过多维表达式 (MDX) 对多维数据集内一组指定的元组求值。

语法

[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]

参数

  • Cube_Name
    一个提供多维数据集名称的有效字符串。

  • Calculation_Name
    一个提供单元计算名称的有效字符串。

  • Set_Expression
    返回一个集的有效 MDX 表达式。

  • String
    有效的字符串值。

  • MDX_Expression
    有效的 MDX 表达式。

  • Logical_Expression
    有效的 MDX 逻辑表达式。

  • Integer
    有效的整数值。

  • Calculation_Name
    一个提供单元计算属性名称的有效字符串。

  • Scalar_Expression
    有效的 MDX 标量表达式。

注释

通过使用计算单元,客户端应用程序就可以指定一组特定单元的汇总值,而不必像在自定义汇总公式或计算成员中一样指定所有单元的汇总值。 例如,可以指定 {[Canada],[Time].[2000]} 所定义的集中的任意单元都允许包含通过公式定义的值。 不在此集中的其他任何单元都按正常方式计算。

注意注意

巴科斯-诺尔范式 (BNF) 的 {*(<comment> | <whitespace> | <newline>)} 将分析为 {*},以实现向后兼容。