MDX 单元格计算 - Session-Scoped 计算单元格
适用于: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
重要
已不推荐使用此语法。 应当改用 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_ExpressionAllMembers MDX 函数。 有关详细信息,请参阅 AllMembers (MDX) 。 |
后代集 | 解析为指定成员的后代的 MDX 集表达式。 有关于此的示例,请参见 Descendants(Member_Expression、Level_Expression、Desc_Flag) MDX 函数。 有关详细信息,请参阅 MDX) (后代 。 |