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]