Compartir a través de


Conjuntos con nombre MDX: creación de conjuntos con nombre de Session-Scoped

Se aplica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Para crear un conjunto con nombre que esté disponible en una sesión de expresiones multidimensionales (MDX), se usa la instrucción CREATE SET . Un conjunto con nombre creado mediante la instrucción CREATE SET no se quitará hasta que se cierre la sesión MDX.

Como se indica en este tema, la sintaxis de la palabra clave WITH es muy simple y fácil de usar.

Nota:

Para obtener más información sobre los conjuntos con nombre, vea Building Named Sets in MDX (MDX).

Sintaxis de CREATE SET

Utilice la siguiente sintaxis para la instrucción CREATE SET:

CREATE SESSION SET [CURRENTCUBE. | <cube name>.]<Set Identifier> AS <Set Expression>  

En la sintaxis de CREATE SET, el parámetro cube name contiene el nombre del cubo que incluye los miembros del conjunto con nombre. Si no se especifica el parámetro cube name , se utilizará el cubo actual como el cubo que contiene el miembro del conjunto con nombre. Por otra parte, el parámetro Set_Identifier incluye el alias del conjunto con nombre; el parámetro Set_Expression , por su parte, contiene la expresión de conjunto a la que hará referencia el alias del conjunto con nombre.

Ejemplo de CREATE SET

En el siguiente ejemplo se utiliza la instrucción CREATE SET para crear el conjunto con nombre SetCities_2_3 basado en el cubo Store. Los miembros del conjunto con nombre SetCities_2_3 son los almacenes de City 2 y City 3.

create Session set [Store].[SetCities_2_3] as  
{[Data Stores].[ByLocation].[State].&[CA].&[City 02],  
[Data Stores].[ByLocation].[State].&[NH].&[City 03]}  

El uso de la instrucción CREATE SET para definir el conjunto con nombre SetCities_2_3 hace que este conjunto con nombre permanezca disponible mientras esté activa la sesión MDX actual. El siguiente ejemplo es una consulta válida que devuelve los miembros City 2 y City 3 y que puede ejecutarse en cualquier momento una vez creado el conjunto con nombre SetCities_2_3 y antes de que se cierre la sesión.

select SetCities_2_3 on 0 from [Store]  

Consulte también

Crear conjuntos con nombre del ámbito de consulta (MDX)