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 viene specificata un'espressione numerica, la funzione LookupCube valuta l'espressione numerica specificata nel cubo specificato e restituisce il valore numerico risultante.

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

La funzione LookupCube funziona sui cubi all'interno dello stesso database del cubo di origine in cui è in esecuzione la query MDX contenente la funzione LookupCube .

Importante

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 che usa la funzione LookupCube subisca prestazioni scarse. 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]

Vedi anche

Guida di riferimento alle funzioni MDX (MDX)