LookupCube (многомерные выражения)
Возвращает значение многомерных выражений, вычисленное для другого указанного куба в той же базе данных.
Синтаксис
Numeric expression syntax
LookupCube(Cube_Name, Numeric_Expression )
String expression syntax
LookupCube(Cube_Name, String_Expression )
Аргументы
Cube_Name
Допустимое строковое выражение, обозначающее имя куба.Numeric_Expression
Допустимое числовое выражение (обычно многомерное выражение координат ячейки), возвращающее число.String_Expression
Допустимое строковое выражение (обычно многомерное выражение над координатами ячейки), возвращающее строку.
Замечания
Если числовое выражение указано, функция LookupCube вычисляет его в заданном кубе и возвращает числовое значение.
Если указывается строковое выражение, функция LookupCube вычисляет его в заданном кубе и возвращает строковое значение.
Функция LookupCube применяется к кубам внутри той же базы данных, в которой существует исходный куб, в котором функционирует содержащий функцию LookupCube запрос многомерных выражений.
![]() |
---|
В числовом или строковом выражении необходимо указывать все необходимые текущие элементы, поскольку контекст текущего запроса не переносятся в запрашиваемый куб. |
Примеры
В следующем запросе показано использование функции LookupCube:
WITH MEMBER MEASURES.LOOKUPCUBEDEMO AS
LOOKUPCUBE("Adventure Works", "[Measures].[In" + "ternet Sales Amount]")
SELECT MEASURES.LOOKUPCUBEDEMO ON 0
FROM [Adventure Works]