LookupCube (MDX)

Returnerar värdet av ett Multidimensional Expressions (MDX)-uttryck utvärderat över en annan specificerad kub i samma databas.

Syntax

  
Numeric expression syntax  
LookupCube(Cube_Name, Numeric_Expression )  
  
String expression syntax  
LookupCube(Cube_Name, String_Expression )  

Arguments

Cube_Name
Ett giltigt stränguttryck som specificerar namnet på en kub.

Numeric_Expression
Ett giltigt numeriskt uttryck som vanligtvis är ett Multidimensional Expressions (MDX)-uttryck av cellkoordinater som returnerar ett tal.

String_Expression
Ett giltigt stränguttryck som vanligtvis är ett giltigt Multidimensional Expressions (MDX)-uttryck av cellkoordinater som returnerar en sträng.

Remarks

Om ett numeriskt uttryck specificeras, utvärderar LookupCube-funktionen det specificerade numeriska uttrycket i den angivna kuben och returnerar det resulterande numeriska värdet.

Om ett stränguttryck specificeras, utvärderar LookupCube-funktionen det specificerade stränguttrycket i den angivna kuben och returnerar det resulterande strängvärdet.

Funktionen LookupCube fungerar på kuber inom samma databas som källkuben där MDX-frågan som innehåller LookupCube-funktionen körs.

Important

Du måste ange alla nödvändiga aktuella medlemmar i det numeriska eller stränguttrycket eftersom kontexten för den aktuella frågan inte överförs till kuben som frågas.

Alla beräkningar som använder LookupCube-funktionen kommer sannolikt att lida av dålig prestanda. Istället för att använda denna funktion, överväg att designa om din lösning så att all data du behöver finns i en och samma kub.

Examples

Följande fråga visar användningen av LookupCube:

WITH MEMBER MEASURES.LOOKUPCUBEDEMO AS  
LOOKUPCUBE("Adventure Works", "[Measures].[In" + "ternet Sales Amount]")  
SELECT MEASURES.LOOKUPCUBEDEMO  ON 0  
FROM [Adventure Works]