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.
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 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]