Crear conjuntos con nombre en MDX (MDX)
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 en consecuencia con un ámbito limitado a la consulta, debe utilizar 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 el uso de la palabra clave WITH para crear conjuntos con nombre, vea Crear conjuntos con nombre del ámbito de consulta (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, debe utilizar 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 el uso de la instrucción CREATE SET para crear conjuntos con nombre en una sesión, vea Crear conjuntos con nombre de ámbito de sesión (MDX).