创建 Session-Scoped 计算成员(MDX)

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

如本主题中所述,CREATE MEMBER 语句的语法非常简单且易于使用。

注释

有关计算成员的详细信息,请参阅 在 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])  

另请参阅

创建 Query-Scoped 计算成员(MDX)