Membres calculés MDX - membres calculés Session-Scoped
S’applique à : SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
Pour créer un membre calculé disponible dans l’ensemble d’une session MDX (Multidimensional Expressions), vous utilisez l’instruction CREATE MEMBER . Un membre calculé créé à l'aide de l'instruction CREATE MEMBER n'est supprimé qu'après la fermeture de la session MDX.
Comme décrit dans cette rubrique, la syntaxe de l'instruction CREATE MEMBER est explicite et conviviale.
Notes
Pour plus d’informations sur les membres calculés, consultez Génération de membres calculés dans MDX (MDX).
Syntaxe CREATE MEMBER
Utilisez la syntaxe suivante pour ajouter l'instruction CREATE MEMBER à l'instruction 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>
Dans la syntaxe de l'instruction CREATE MEMBER, la valeur fully-qualified-member-name
est le nom complet du membre calculé. Ce nom comprend la dimension ou le niveau auquel le membre calculé est associé. La valeur expression
retourne la valeur du membre calculé après l'évaluation de la valeur de l'expression.
Exemple de syntaxe CREATE MEMBER
L'exemple suivant utilise l'instruction CREATE MEMBER pour créer le membre calculé LastFourStores
. Ce dernier retourne la somme des unités vendues dans les quatre derniers magasins et sera disponible tout au long de la session du cube.
Create Session Member [Store].[Measures].LastFourStores as
sum(([Stores].[ByLocation].Lag(3) :
[Stores].[ByLocation].NextMember), [Measures].[Units Sold])