Creazione di membri calcolati con ambito sessione (MDX)
Per creare un membro calcolato disponibile nell'ambito di un'intera sessione MDX (Multidimensional Expressions), è possibile utilizzare l'istruzione CREATE MEMBER. Un membro calcolato creato utilizzando l'istruzione CREATE MEMBER non viene rimosso fino alla chiusura della sessione MDX.
Come descritto in questo argomento, la sintassi dell'istruzione CREATE MEMBER è intuitiva e facile da utilizzare.
[!NOTA]
Per ulteriori informazioni sui membri calcolati, vedere Creazione di membri calcolati in MDX.
Sintassi dell'istruzione CREATE MEMBER
Per aggiungere l'istruzione CREATE MEMBER a un'istruzione MDX, utilizzare la sintassi seguente:
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>
Nella sintassi dell'istruzione CREATE MEMBER il valore fully-qualified-member-name rappresenta il nome completo del membro calcolato. Il nome completo include la dimensione o il livello a cui è associato il membro calcolato. Il valore expression restituisce il valore del membro calcolato dopo la valutazione del valore dell'espressione.
Esempio sull'istruzione CREATE MEMBER
Nell'esempio seguente l'istruzione CREATE MEMBER viene utilizzata per creare il membro calcolato LastFourStores, che restituisce la somma delle unità vendute negli ultimi quattro punti vendita e sarà disponibile per l'intera sessione del cubo.
Create Session Member [Store].[Measures].LastFourStores as
sum(([Stores].[ByLocation].Lag(3) :
[Stores].[ByLocation].NextMember), [Measures].[Units Sold])