次の方法で共有


LookupCube (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) 式である有効な文字列式。

解説

数値式が指定されている場合、 LookupCube 関数は、指定したキューブ内の指定された数値式を評価し、結果の数値を返します。

文字列式が指定されている場合、 LookupCube 関数は、指定されたキューブ内の指定された文字列式を評価し、結果の文字列値を返します。

LookupCube 関数は、LookupCube 関数を含む MDX クエリが実行されているソース キューブと同じデータベース内のキューブで機能します。

重要

現在のクエリのコンテキストがクエリ対象のキューブに引き継がれないので、数値式または文字列式に必要な現在のメンバーを指定する必要があります。

LookupCube 関数を使用した計算では、パフォーマンスが低下する可能性があります。 この関数を使用する代わりに、必要なすべてのデータが 1 つのキューブに存在するようにソリューションを再設計することを検討してください。

次のクエリでは、LookupCube の使用方法を示しています。

WITH MEMBER MEASURES.LOOKUPCUBEDEMO AS

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

SELECT MEASURES.LOOKUPCUBEDEMO ON 0

FROM [Adventure Works]

参照

MDX 関数リファレンス (MDX)