ルックアップキューブ(MDX)

同じデータベース内の別の指定キューブ上で評価された多次元表現(MDX)式の値を返します。

構文

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

引数

Cube_Name
キューブの名前を指定する有効な文字列式。

Numeric_Expression
有効な数値式で、通常は数を返すセル座標の多次元表現(MDX)式です。

String_Expression
有効な文字列式で、通常はセル座標の有効な多次元表現(MDX)式で文字列を返します。

Remarks

数値式が指定されている場合、 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]