Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zwraca wartość wyrażenia wielowymiarowego (MDX) ocenionego na innej określonej kostce w tej samej bazie danych.
Syntax
Numeric expression syntax
LookupCube(Cube_Name, Numeric_Expression )
String expression syntax
LookupCube(Cube_Name, String_Expression )
Arguments
Cube_Name
Poprawne wyrażenie ciągowe określające nazwę sześcianu.
Numeric_Expression
Poprawne wyrażenie liczbowe, które zazwyczaj jest wyrażeniem wielowymiarowych (MDX) współrzędnych komórek zwracających liczbę.
String_Expression
Poprawne wyrażenie w ciągu znaków, które zazwyczaj jest poprawnym wyrażeniem wielowymiarowych (MDX) współrzędnych komórek, zwracającym ciąg znaków.
Remarks
Jeśli podano wyrażenie liczbowe, funkcja LookupCube oblicza określone wyrażenie liczbowe w podanej kostce i zwraca powstałą wartość numeryczną.
Jeśli podano wyrażenie w ciągu znaków, funkcja LookupCube ocenia określony wyraz w określonym sześcianie i zwraca wartość tego ciągu (thread).
Funkcja LookupCube działa na kostkach w tej samej bazie danych co kostka źródłowa, na której uruchamia się zapytanie MDX zawierające funkcję LookupCube .
Important
Musisz podać wszystkie niezbędne aktualne elementy w wyrażeniu liczbowym lub ciągowym znaków, ponieważ kontekst bieżącego zapytania nie przechodzi na zapytanie do kostki.
Każde obliczenie z użyciem funkcji LookupCube prawdopodobnie będzie miało słabą wydajność. Zamiast korzystać z tej funkcji, rozważ przeprojektowanie rozwiązania tak, aby wszystkie potrzebne dane były obecne w jednej kostce.
Examples
Poniższe zapytanie demonstruje użycie LookupCube:
WITH MEMBER MEASURES.LOOKUPCUBEDEMO AS
LOOKUPCUBE("Adventure Works", "[Measures].[In" + "ternet Sales Amount]")
SELECT MEASURES.LOOKUPCUBEDEMO ON 0
FROM [Adventure Works]