LookupCube (MDX)

Devolve o valor de uma expressão de Expressões Multidimensionais (MDX) avaliada sobre outro cubo especificado na mesma base de dados.

Syntax

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

Arguments

Cube_Name
Uma expressão de cadeia válida que especifica o nome de um cubo.

Numeric_Expression
Uma expressão numérica válida que é tipicamente uma expressão de Expressões Multidimensionais (MDX) de coordenadas de célula que retornam um número.

String_Expression
Uma expressão de cadeia válida que é tipicamente uma expressão válida de Expressões Multidimensionais (MDX) de coordenadas de célula que devolve uma cadeia.

Observações

Se uma expressão numérica for especificada, a função LookupCube avalia a expressão numérica especificada no cubo especificado e devolve o valor numérico resultante.

Se uma expressão de cadeia for especificada, a função LookupCube avalia a expressão de cadeia especificada no cubo especificado e devolve o valor da cadeia resultante.

A função LookupCube funciona em cubos dentro da mesma base de dados do cubo de origem onde a consulta MDX que contém a função LookupCube está a correr.

Importante

Deve fornecer quaisquer membros correntes necessários na expressão numérica ou de cadeia porque o contexto da consulta atual não se transfere para o cubo que está a ser consultado.

Qualquer cálculo que use a função LookupCube provavelmente sofrerá de baixo desempenho. Em vez de usar esta função, considere redesenhar a sua solução para que todos os dados de que precisa estejam presentes num único cubo.

Examples

A consulta seguinte demonstra a utilização do LookupCube:

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