Compartir a través de


Crear conjuntos con nombre en MDX (MDX)

Una expresión de conjunto puede ser una declaración larga y compleja y, por tanto, difícil de seguir o comprender. O bien, se puede usar una expresión de conjunto con tanta frecuencia que definir repetidamente el conjunto se vuelve oneroso. Para facilitar el trabajo con una expresión larga, compleja o comúnmente utilizada, las expresiones multidimensionales (MDX) le permiten denominar una expresión como un conjunto con nombre.

Básicamente, un conjunto con nombre es una expresión set a la que se ha asignado un alias. Un conjunto con nombre puede incorporar miembros o funciones que normalmente se pueden incorporar a un conjunto. Dado que MDX trata el alias de un conjunto nombrado como una expresión de conjunto, puede usar ese alias en cualquier lugar donde se acepte una expresión de conjunto.

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

  • Ambito de consulta Para crear un conjunto nombrado definido como parte de una consulta MDX y cuyo ámbito está limitado a la consulta, use la palabra clave WITH. A continuación, puede usar el conjunto con nombre dentro de una instrucción MDX SELECT. Con este enfoque, el conjunto con nombre creado mediante la palabra clave WITH se puede cambiar sin alterar 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, cuyo ámbito es la duración de la sesión MDX, use la instrucción CREATE SET. Un conjunto con nombre definido mediante la instrucción CREATE SET está disponible para todas las consultas MDX de esa sesión. La instrucción CREATE SET tiene sentido, por ejemplo, en una aplicación cliente que reutiliza de forma coherente un conjunto en una variedad de consultas.

    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 Creating Session-Scoped Named Sets (MDX).

Véase también

Instrucción SELECT (MDX)
Instrucción CREATE SET (MDX)
Aspectos básicos de la consulta MDX (Analysis Services)