Miembros calculados de MDX: Session-Scoped miembros calculados
Se aplica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
Para crear un miembro calculado que esté disponible en una sesión de expresiones multidimensionales (MDX), es necesario usar la instrucción CREATE MEMBER . Un miembro calculado creado mediante la instrucción CREATE MEMBER no se eliminará hasta que se cierre la sesión MDX.
Como se indica en este tema, la sintaxis de la instrucción CREATE MEMBER es muy sencilla y fácil de usar.
Nota:
Para obtener más información sobre los miembros calculados, vea Building Calculated Members in MDX (MDX).
Sintaxis de CREATE MEMBER
Utilice la siguiente sintaxis para agregar la instrucción CREATE MEMBER a la instrucción 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>
En la sintaxis de la instrucción CREATE MEMBER, el valor fully-qualified-member-name
es el nombre completo del miembro calculado. El nombre completo incluye la dimensión o el nivel al que se asocia el miembro calculado. El valor expression
devuelve el valor del miembro calculado después de haber evaluado el valor de la expresión.
Ejemplo de CREATE MEMBER
En el siguiente ejemplo se utiliza la instrucción CREATE MEMBER para crear el miembro calculado LastFourStores
. Este miembro calculado devuelve la suma de las unidades vendidas en los cuatro últimos almacenes, y está disponible mientras dure la sesión del cubo.
Create Session Member [Store].[Measures].LastFourStores as
sum(([Stores].[ByLocation].Lag(3) :
[Stores].[ByLocation].NextMember), [Measures].[Units Sold])