Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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]