建立工作階段範圍導出成員 (MDX)
若要建立可在整個多維度運算式 (MDX) 工作階段取得的導出成員,您可以使用 CREATE MEMBER 陳述式。使用 CREATE MEMBER 陳述式建立的導出成員,直到 MDX 工作階段結束後才會移除。
如同本主題所討論,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 導出成員。此導出成員會傳回最後四間商店銷售的單位量總和,而且將可在 Cube 的整個工作階段中使用。
Create Session Member [Store].[Measures].LastFourStores as
sum(([Stores].[ByLocation].Lag(3) :
[Stores].[ByLocation].NextMember), [Measures].[Units Sold])