Share via


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 del 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 del cubo especificado y devuelve el valor de cadena resultante.

La función LookupCube funciona con cubos de la misma base de datos que el cubo de origen en el que se está ejecutando la consulta de MDX que contiene la función LookupCube.

Nota importanteImportante

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 los cálculos que usen la función LookupCube experimenten un bajo rendimiento. 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]

Vea también

Referencia