Share via


Establecer el contexto de cubo en una consulta (MDX)

Las consultas de MDX se ejecutan en un contexto de cubo especificado. En este contexto se definen los miembros que se evalúan mediante las expresiones contenidas en la consulta.

En la instrucción SELECT, la cláusula FROM determina el contexto de cubo. Este contexto puede ser todo el cubo o simplemente un subcubo de ese cubo. Al especificar el contexto de cubo mediante la cláusula FROM, puede utilizar funciones adicionales para expandir o restringir ese contexto.

[!NOTA] Las instrucciones SCOPE y CALCULATE también le permiten gestionar el contexto de cubo desde una secuencia de comandos de MDX. Para obtener más información, vea Aspectos básicos de las secuencias de comandos MDX (MDX).

Sintaxis de la cláusula FROM

La siguiente sintaxis 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 cláusula <SELECT subcube clause> la que describe el cubo o el subcubo en el que se ejecuta la instrucción SELECT.

Un sencillo ejemplo de una cláusula FROM sería una que se ejecutase contra la totalidad del cubo de ejemplo Adventure Works. Esa cláusula FROM tendría el formato siguiente:

FROM [Adventure Works]

Para obtener más información sobre la cláusula FROM en la instrucción MDX SELECT, vea SELECT (Instrucción, MDX).

Refinar el contexto

Aunque la cláusula FROM especifica el contexto de cubo para un solo cubo, esto no debe limitarle a la hora de trabajar con datos de más de un cubo de forma simultánea.

Puede utilizar la función de MDX LookupCube para recuperar datos de cubos que se encuentren fuera del contexto de cubo. Además, funciones como Filter están disponibles para permitir la restricción temporal del contexto mientras se evalúa la consulta.

Vea también

Otros recursos

Aspectos básicos de las consultas MDX (MDX)

Ayuda e información

Obtener ayuda sobre SQL Server 2005