Condividi tramite


LookupCube (MDX)

Restituisce il valore di un'espressione MDX (Multidimensional Expression) valutata su un altro cubo specificato nello stesso database.

Sintassi

Numeric expression syntax
LookupCube(Cube_Name, Numeric_Expression )

String expression syntax
LookupCube(Cube_Name, String_Expression )

Argomenti

  • Cube_Name
    Espressione stringa valida che specifica il nome di un cubo.

  • Numeric_Expression
    Espressione numerica valida che in genere è un'espressione MDX (Multidimensional Expression) di coordinate di celle che restituisce un numero.

  • String_Expression
    Espressione stringa valida che in genere è un'espressione MDX (Multidimensional Expression) valida di coordinate di celle che restituisce una stringa.

Osservazioni

Se si specifica un'espressione numerica, la funzione LookupCube valuta l'espressione numerica specificata nel cubo specificato e restituisce il valore numerico risultante.

Se si specifica un'espressione stringa, la funzione LookupCube valuta l'espressione stringa specificata nel cubo specificato e restituisce il valore stringa risultante.

La funzione LookupCube può essere utilizzata su cubi dello stesso database del cubo di origine su cui viene eseguita la query MDX che contiene la funzione LookupCube.

Nota importanteImportante

Poiché il contesto della query corrente non viene trasferito al cubo sul quale viene eseguita la query, tutti i membri correnti necessari devono essere specificati nell'espressione numerica o stringa.

È probabile che qualsiasi calcolo eseguito utilizzando la funzione LookupCube non garantisca prestazioni elevate. Anziché utilizzare questa funzione, riprogettare la soluzione in modo che tutti i dati necessari siano presenti in un cubo.

Esempi

Nella query seguente viene illustrato l'utilizzo di LookupCube:

WITH MEMBER MEASURES.LOOKUPCUBEDEMO AS

LOOKUPCUBE("Adventure Works", "[Measures].[In" + "ternet Sales Amount]")

SELECT MEASURES.LOOKUPCUBEDEMO ON 0

FROM [Adventure Works]