创建会话作用域的计算单元

重要说明重要提示

已不推荐使用此语法。 应当改用 MDX 赋值。 有关赋值的详细信息,请参阅基本 MDX 脚本 (MDX)

若要创建适用于同一会话中的所有查询的计算单元,请使用 CREATE CELL CALCULATION 语句或 ALTER CUBE 语句。 这两个语句的结果相同。

CREATE CELL CALCULATION 语法

重要说明重要提示

已不推荐使用此语法。 应当改用 MDX 赋值。 有关赋值的详细信息,请参阅基本 MDX 脚本 (MDX)

按照以下语法使用 CREATE CELL CALCULATION 语句定义会话作用域的计算单元:

CREATE CELL CALCULATION Cube_Expression.<CREATE CELL CALCULATION body clause>
  
<CREATE CELL CALCULATION body clause> ::=CellCalc_Identifier FOR String_Expression AS 'MDX_Expression' 
   [ <CREATE CELL CALCULATION property clause> [ , <CREATE CELL CALCULATION property clause> ... ] ]
  
<CREATE CELL CALCULATION property clause> ::=
   ( CONDITION = 'Logical_Expression' ) | 
   ( DISABLED = { TRUE | FALSE } ) | 
   ( DESCRIPTION =String_Expression ) | 
   ( CALCULATION_PASS_NUMBER = Integer_Expression ) | 
   ( CALCULATION_PASS_DEPTH = Integer_Expression ) | 
   ( SOLVE_ORDER = Integer_Expression ) | 
   ( FORMAT_STRING = String_Expression ) | 
   ( CellProperty_Identifier = Scalar_Expression )

ALTER CUBE 语法

重要说明重要提示

已不推荐使用此语法。 应当改用 MDX 赋值。 有关赋值的详细信息,请参阅基本 MDX 脚本 (MDX)

按照以下语法使用 ALTER CUBE 语句定义会话作用域的计算单元:

ALTER CUBE Cube_Identifier CREATE CELL CALCULATION
FOR String_Expression AS 'MDX_Expression' 
   [ <CREATE CELL CALCULATION property clause> [ , <CREATE CELL CALCULATION property clause> ... ] ]
  
<CREATE CELL CALCULATION property clause> ::=
   ( CONDITION = 'Logical_Expression' ) | 
   ( DISABLED = { TRUE | FALSE } ) | 
   ( DESCRIPTION =String_Expression ) | 
   ( CALCULATION_PASS_NUMBER = Integer_Expression ) | 
   ( CALCULATION_PASS_DEPTH = Integer_Expression ) | 
   ( SOLVE_ORDER = Integer_Expression ) | 
   ( FORMAT_STRING = String_Expression ) | 
   ( CellProperty_Identifier = Scalar_Expression )

String_Expression 值包含一个正交、单维度 MDX 集表达式列表,每个表达式都必须解析为下表列出的集类别之一。

类别

说明

空集

解析为空集的 MDX 集表达式。 在这种情况下,计算单元的作用域是整个多维数据集。

单个成员集

解析为单个成员的 MDX 集表达式。

级别成员集

解析为单个级别的成员的 MDX 集表达式。 此类别的一个示例就是 Level_Expression.Members MDX 函数。 若要包括计算成员,请使用 Level_Expression.AllMembers MDX 函数。

有关详细信息,请参阅 AllMembers (MDX)

后代集

解析为指定成员的后代的 MDX 集表达式。 此类别的一个示例就是 Descendants(Member_Expression、Level_Expression、Desc_Flag)MDX 函数。

有关详细信息,请参阅 Descendants (MDX)