回傳同一資料庫中,對另一個指定立方體評估的多維表達式(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]