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

ms146027.note(zh-cn,SQL.90).gif重要提示:
已不推荐使用此语法。应当改用 MDX 赋值。有关赋值的详细信息,请参阅基本 MDX 脚本 (MDX)

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

CREATE CELL CALCULATION 语法

ms146027.note(zh-cn,SQL.90).gif重要提示:
已不推荐使用此语法。应当改用 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 语法

ms146027.note(zh-cn,SQL.90).gif重要提示:
已不推荐使用此语法。应当改用 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 集表达式。此类别的一个示例就是 DescendantsMember_ExpressionLevel_ExpressionDesc_Flag)MDX 函数。

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

请参阅

概念

在 MDX 中生成单元计算 (MDX)

帮助和信息

获取 SQL Server 2005 帮助