Conjuntos con nombre MDX: creación de conjuntos con nombre

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

Una expresión de conjunto puede ser una declaración extensa, compleja y, por tanto, difícil de seguir o entender. O bien, una expresión de conjunto puede utilizarse con tanta frecuencia que definir repetidamente el conjunto sea fatigoso. Para facilitar el trabajo con una expresión larga, compleja o de uso habitual, las expresiones multidimensionales (MDX) permiten expresiones como un conjunto con nombre.

Esencialmente, un conjunto con nombre es una expresión de conjunto a la que se ha asignado un alias. Un conjunto con nombre puede incorporar miembros o funciones que se pueden incorporar normalmente a un conjunto. Como MDX trata el alias del conjunto con nombre como una expresión de conjunto, puede utilizar ese alias en cualquier lugar en que se acepte una expresión de conjunto.

Puede definir un conjunto con nombre para que tenga uno de los contextos siguientes:

  • Ámbito de consulta Para crear un conjunto con nombre definido como parte de una consulta MDX (y, por lo tanto, con un ámbito limitado a la consulta) es necesario usar la palabra clave WITH. Puede utilizar el conjunto con nombre en una instrucción MDX SELECT. De esta manera, el conjunto con nombre creado con la palabra clave WITH se puede cambiar sin tener que tocar la instrucción SELECT.

    Para obtener más información sobre cómo usar la palabra clave WITH para crear conjuntos con nombre, vea Creating Query-Scoped Named Sets (MDX).

  • Ámbito de sesión Para crear un conjunto con nombre cuyo ámbito sea más amplio que el contexto de la consulta (es decir, un ámbito que represente el período de duración de la sesión MDX) es necesario usar la instrucción CREATE SET. Un conjunto con nombre definido por la utilización de la instrucción CREATE SET está disponible para todas las consultas de MDX de esa sesión. La instrucción CREATE SET tiene sentido, por ejemplo, en una aplicación cliente que reutilice un conjunto de un modo coherente en varias consultas diferentes.

    Para obtener más información sobre cómo usar la instrucción CREATE SET para crear conjuntos con nombre en una sesión, vea Crear conjuntos con nombre (MDX) Session-Scoped.

Consulte también

Instrucción SELECT (MDX)
CREATE SET (Instrucción, MDX)
Aspectos básicos de las consultas MDX (Analysis Services)