创建会话作用域的计算成员 (MDX)

若要创建在整个多维表达式 (MDX) 会话中都可用的计算成员,请使用 CREATE MEMBER 语句。直到 MDX 会话关闭才会删除使用 CREATE MEMBER 语句创建的计算成员。

如本主题中所介绍,CREATE MEMBER 语句的语法很直观且易于使用。

ms144729.note(zh-cn,SQL.90).gif注意:
有关计算成员的详细信息,请参阅在 MDX 中生成计算成员 (MDX)

CREATE MEMBER 语法

使用下列语法将 CREATE MEMBER 语句添加到 MDX 语句中:

CREATE [SESSION] MEMBER [<cube-name>.]<fully-qualified-member-name> AS <expression> [,<property-definition-list>]
<cube name> ::= CURRENTCUBE | <Cube Name>
<property-definition-list> ::= <property-definition>
  | <property-definition>, <property-definition-list>
<property-definition> ::= <property-identifier> = <property-value>
<property-identifier> ::= VISIBLE | SOLVEORDER | SOLVE_ORDER | FORMAT_STRING | NON_EMPTY_BEHAVIOR <ole db member properties>

在 CREATE MEMBER 语句的语法中,fully-qualified-member-name 值是计算成员的完全限定名。完全限定名包含计算成员关联的维度或级别。计算表达式值后,expression 值将返回计算成员的值。

CREATE MEMBER 示例

下面的示例使用 CREATE MEMBER 语句创建 LastFourStores 计算成员。此计算成员返回最后四家商店售出的部件总和,并且在多维数据集的整个会话中都可用。

Create Session Member [Store].[Measures].LastFourStores as 
sum(([Stores].[ByLocation].Lag(3) :
[Stores].[ByLocation].NextMember), [Measures].[Units Sold])

请参阅

概念

创建查询作用域的计算成员 (MDX)

帮助和信息

获取 SQL Server 2005 帮助