LookupCube (MDX)
Devuelve el valor de una expresión multidimensional (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
Expresión de cadena válida que especifica el nombre de un cubo.
Numeric_Expression
Expresión numérica válida que suele ser una expresión MDX de las coordenadas de celdas que devuelven un número.
String_Expression
Expresión de cadena válida que suele ser una expresión MDX (Expresiones multidimensionales) válida de las coordenadas de celdas que devuelven una cadena.
Comentarios
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 de cadena resultante.
La función LookupCube funciona en cubos dentro de la misma base de datos que el cubo de origen en el que se ejecuta la consulta MDX que contiene la función LookupCube .
Importante
Debe proporcionar los miembros actuales necesarios en la expresión numérica o de cadena debido a que el contexto de la consulta actual no se mantiene en el cubo que se consulta.
Es probable que cualquier cálculo que use la función LookupCube sufra un rendimiento deficiente. En lugar de utilizar esta función, considere volver a diseñar la solución para que todos los datos que necesite se encuentren en un cubo.
Ejemplos
En la consulta siguiente se muestra 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]