Condividi tramite


Membri calcolati MDX - Membri calcolati Session-Scoped

Si applica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Per creare un membro calcolato disponibile nell'ambito di un'intera sessione MDX (Multidimensional Expressions), è possibile usare 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.

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])  

Vedere anche

Creazione di membri calcolati con ambito query (MDX)