LookupCube(MDX)

回傳同一資料庫中,對另一個指定立方體評估的多維表達式(MDX)表達式的值。

Syntax

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

論點

Cube_Name
一個有效的字串表達式,指定立方體名稱。

Numeric_Expression
一個有效的數值表達式,通常是多維表達式(MDX)的儲存格座標表達式,回傳一個數字。

String_Expression
一個有效的字串表達式,通常是有效的多維表達式(MDX)對儲存格座標的表達式,回傳字串。

備註

若指定了數值表達式, LookupCube 函數會評估指定立方體中的數值表達式,並回傳結果數值。

若指定字串表達式, LookupCube 函式會評估指定字串表達式並回傳結果字串值。

LookupCube 函式運作於與包含 LookupCube 函式的 MDX 查詢執行的來源立方體同一資料庫內的立方體。

Important

你必須在數字或字串表達式中提供必要的現有成員,因為目前查詢的上下文不會帶到被查詢的立方體。

任何使用 LookupCube 函數進行的計算,都可能出現效能不佳的問題。 與其使用這個功能,不如重新設計你的解決方案,讓所有你需要的資料都集中在同一個立方體中。

Examples

以下查詢說明 LookupCube 的使用方法:

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