LookupCube (MDX)LookupCube (MDX)

QUESTO ARGOMENTO SI APPLICA A:sìSQL Server (a partire dalla versione 2008)noDatabase SQL di AzurenoAzure SQL Data Warehouse noParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Restituisce il valore di un'espressione MDX (Multidimensional Expression) valutata su un altro cubo specificato nello stesso database.Returns the value of a Multidimensional Expressions (MDX) expression evaluated over another specified cube in the same database.

SintassiSyntax


Numeric expression syntax  
LookupCube(Cube_Name, Numeric_Expression )  

String expression syntax  
LookupCube(Cube_Name, String_Expression )  

ArgomentiArguments

Cube_NameCube_Name
Espressione stringa valida che specifica il nome di un cubo.A valid string expression that specifies the name of a cube.

Numeric_expressionNumeric_Expression
Espressione numerica valida che in genere è un'espressione MDX (Multidimensional Expression) di coordinate di celle che restituisce un numero.A valid numeric expression that is typically a Multidimensional Expressions (MDX) expression of cell coordinates that return a number.

String_ExpressionString_Expression
Espressione stringa valida che in genere è un'espressione MDX (Multidimensional Expression) valida di coordinate di celle che restituisce una stringa.A valid string expression that is typically a valid Multidimensional Expressions (MDX) expression of cell coordinates that returns a string.

OsservazioniRemarks

Se viene specificata un'espressione numerica, la LookupCube funzione valuta l'espressione numerica specificata nel cubo specificato e restituisce il valore numerico risultante.If a numeric expression is specified, the LookupCube function evaluates the specified numeric expression in the specified cube and returns the resulting numeric value.

Se viene specificata un'espressione di stringa, il LookupCube funzione valuta l'espressione stringa specificata nel cubo specificato e restituisce il valore di stringa risultante.If a string expression is specified, the LookupCube function evaluates the specified string expression in the specified cube and returns the resulting string value.

Il LookupCube funzione funziona su cubi dello stesso database del cubo di origine in cui la query MDX che contiene il LookupCube funzione è in esecuzione.The LookupCube function works on cubes within the same database as the source cube on which the MDX query that contains the LookupCube function is running.

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.You must provide any necessary current members in the numeric or string expression because the context of the current query does not carry over to the cube being queried.

Qualsiasi calcolo eseguito utilizzando il LookupCube funzione è soggetto a problemi di prestazioni ridotte.Any calculation using the LookupCube function is likely to suffer from poor performance. Anziché utilizzare questa funzione, riprogettare la soluzione in modo che tutti i dati necessari siano presenti in un cubo.Instead of using this function, consider redesigning your solution so that all of the data you need is present in one cube.

EsempiExamples

Nella query seguente viene illustrato l'utilizzo di LookupCube:The following query demonstrates the use of LookupCube:

WITH MEMBER MEASURES.LOOKUPCUBEDEMO AS

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

SELECT MEASURES.LOOKUPCUBEDEMO ON 0

FROM [Adventure Works]

Vedere ancheSee Also

Riferimento alla funzione MDX ( MDX )MDX Function Reference (MDX)