LookupCube (MDX)

Devuelve el valor de una expresión de Expresiones Multidimensionales (MDX) evaluada sobre otro cubo especificado en la misma base de datos.

Sintaxis

  
Numeric expression syntax  
LookupCube(Cube_Name, Numeric_Expression )  
  
String expression syntax  
LookupCube(Cube_Name, String_Expression )  

Argumentos

Cube_Name
Una expresión de cadena válida que especifica el nombre de un cubo.

Numeric_Expression
Una expresión numérica válida que normalmente es una expresión de Expresiones Multidimensionales (MDX) de coordenadas de celda que devuelven un número.

String_Expression
Una expresión de cadena válida que normalmente es una expresión válida de Expresiones Multidimensionales (MDX) de coordenadas de celda que devuelve una cadena.

Remarks

Si se especifica una expresión numérica, la función LookupCube evalúa la expresión numérica especificada en el cubo especificado y devuelve el valor numérico resultante.

Si se especifica una expresión de cadena, la función LookupCube evalúa la expresión de cadena especificada en el cubo especificado y devuelve el valor resultante de la cadena.

La función LookupCube funciona en cubos dentro de la misma base de datos que el cubo fuente en el que se ejecuta la consulta MDX que contiene la función LookupCube .

Importante

Debes proporcionar los miembros actuales necesarios en la expresión numérica o de cadena porque el contexto de la consulta actual no se traslada al cubo que se está consultando.

Cualquier cálculo que utilice la función LookupCube probablemente sufra de bajo rendimiento. En lugar de usar esta función, considera rediseñar tu solución para que todos los datos que necesitas estén presentes en un solo cubo.

Examples

La siguiente consulta demuestra el uso de LookupCube:

WITH MEMBER MEASURES.LOOKUPCUBEDEMO AS  
LOOKUPCUBE("Adventure Works", "[Measures].[In" + "ternet Sales Amount]")  
SELECT MEASURES.LOOKUPCUBEDEMO  ON 0  
FROM [Adventure Works]