Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Cada consulta MDX se ejecuta dentro de un contexto de cubo especificado. Este contexto define los miembros evaluados por las expresiones dentro de la consulta.
En la instrucción SELECT, la cláusula FROM determina el contexto del cubo. Este contexto puede ser todo el cubo o simplemente un subcubo de ese cubo. Después de especificar el contexto del cubo a través de la cláusula FROM, puede usar funciones adicionales para expandir o restringir ese contexto.
Nota:
Las instrucciones SCOPE y CALCULATE también permiten administrar el contexto del cubo desde un script MDX. Para obtener más información, consulte Aspectos básicos de scripting MDX (Analysis Services).
Sintaxis de cláusula FROM
La sintaxis siguiente describe la cláusula FROM:
<SELECT subcube clause> ::=
Cube_Identifier |
(SELECT [
* |
( <SELECT query axis clause> [ , <SELECT query axis clause> ... ] ) ]
FROM <SELECT subcube clause> <SELECT slicer axis clause> )
En esta sintaxis, observe que es la <SELECT subcube clause> cláusula que describe el cubo o subcubo en el que se ejecuta la instrucción SELECT.
Un ejemplo sencillo de una cláusula FROM sería uno que se aplica sobre todo el cubo de muestra de Adventure Works. Esta cláusula FROM tendría el siguiente formato:
FROM [Adventure Works]
Para obtener más información sobre la cláusula FROM en la instrucción MDX SELECT, vea Instrucción SELECT (MDX) .
Refinación del contexto
Aunque la cláusula FROM especifica que el contexto del cubo está dentro de un único cubo, esto no tiene por qué limitarte a trabajar con datos de más de un cubo a la vez.
Puede usar la función MDX LookupCube para recuperar datos de cubos fuera del contexto del cubo. Además, las funciones como la función Filter están disponibles que permiten la restricción temporal del contexto al evaluar la consulta.