Partilhar via


Criando membros calculados no escopo da sessão (MDX)

Para criar um membro calculado disponível por meio de uma sessão de expressões MDX, use a instrução CREATE MEMBER . Um membro calculado criado com a instrução CREATE MEMBER não será removido até que a sessão MDX seja encerrada.

Como discutido neste tópico, a sintaxe da instrução CREATE MEMBER é direta e fácil usar.

Observação

Para obter mais informações sobre membros calculados, consulte Criando membros calculados no MDX (MDX).

Sintaxe de CREATE MEMBER

Use a sintaxe a seguir para adicionar a instrução CREATE MEMBER à instrução 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>  

Na sintaxe da instrução CREATE MEMBER, o valor fully-qualified-member-name é o nome totalmente qualificado do membro calculado. O nome totalmente qualificado inclui a dimensão ou o nível a que o membro calculado está associado. O valor expression retorna o valor do membro calculado depois que o valor de expressão foi avaliado.

Exemplo de CREATE MEMBER

O exemplo a seguir usa a instrução CREATE MEMBER para criar o membro calculado LastFourStores . Esse membro calculado retorna a soma de unidades vendidas nas últimas quatro lojas e estará disponível durante toda a sessão do cubo.

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

Consulte Também

Criando membros calculados no escopo da consulta (MDX)