LookupCube (MDX)
Retorna o valor de uma expressão MDX (Multidimensional Expressions) avaliada em outro cubo especificado no mesmo banco de dados.
Sintaxe
Numeric expression syntax
LookupCube(Cube_Name, Numeric_Expression )
String expression syntax
LookupCube(Cube_Name, String_Expression )
Argumentos
Cube_name
Uma expressão de cadeia de caracteres válida que especifica o nome de um cubo.
Numeric_expression
Uma expressão numérica válida, geralmente uma linguagem MDX de coordenadas de célula, que retorna um número.
String_expression
Uma expressão de cadeia de caracteres válida, geralmente uma expressão MDX válida de coordenadas de célula, que retorna uma cadeia de caracteres.
Comentários
Se uma expressão numérica for especificada, a função LookupCube avaliará a expressão numérica especificada no cubo especificado e retornará o valor numérico resultante.
Se uma expressão de cadeia de caracteres for especificada, a função LookupCube avaliará a expressão de cadeia de caracteres especificada no cubo especificado e retornará o valor da cadeia de caracteres resultante.
A função LookupCube funciona em cubos dentro do mesmo banco de dados que o cubo de origem no qual a consulta MDX que contém a função LookupCube está em execução.
Importante
Você deve fornecer todos os membros atuais necessários na expressão numérica ou de cadeia de caracteres porque o contexto da consulta atual não contém o cubo que está sendo consultado.
Qualquer cálculo que use a função LookupCube provavelmente sofrerá com baixo desempenho. Em vez de usar essa função, considere a recriação da solução de forma que todos os dados de que você precisa estejam presentes em um cubo.
Exemplos
A consulta a seguir demonstra o uso de LookupCube:
WITH MEMBER MEASURES.LOOKUPCUBEDEMO AS
LOOKUPCUBE("Adventure Works", "[Measures].[In" + "ternet Sales Amount]")
SELECT MEASURES.LOOKUPCUBEDEMO ON 0
FROM [Adventure Works]