LookupCube(MDX)

返回在同一数据库中对另一个指定立方体评估的多维表达式(MDX)表达式的值。

Syntax

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

Arguments

Cube_Name
一个有效的字符串表达式,指定一个立方体的名称。

Numeric_Expression
一个有效的数值表达式,通常是多维表达式(MDX)表达式,表示返回一个数字的单元坐标。

String_Expression
一个有效的字符串表达式,通常是有效的多维表达式(MDX)表达式,用于返回一个字符串。

Remarks

如果指定了一个数值表达式, LookupCube 函数会在指定立方体中评估指定的数值表达式,并返回得到的数值。

如果指定了字符串表达式, LookupCube 函数会在指定立方体中计算指定的字符串表达式,并返回结果字符串值。

LookupCube 函数工作在与包含 LookupCube 函数的 MDX 查询运行的源 Cube 同一数据库中的立方体上。

Important

你必须在数字或字符串表达式中提供必要的当前成员,因为当前查询的上下文不会传递到被查询的立方体。

使用 LookupCube 函数进行的任何计算都可能表现不佳。 与其使用这个函数,不如考虑重新设计你的解决方案,使你需要的所有数据都集中在一个立方体中。

示例

以下查询展示了 LookupCube 的使用方法:

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