LookupCube (MDX)
Zwraca wartość wyrażenie Multidimensional Expressions (MDX) obliczonego z innego moduł określonego w tej samej bazy danych.
Składnia
Numeric expression syntax
LookupCube(Cube_Name, Numeric_Expression )
String expression syntax
LookupCube(Cube_Name, String_Expression )
Argumenty
Cube_Name
Wyrażenie prawidłowy ciąg Określa nazwę moduł.Numeric_Expression
Prawidłowe wyrażenie liczbowe będące zwykle wyrażeniem wyrażeń wielowymiarowych (MDX) ze współrzędnymi komórka, które zwraca liczbę.String_Expression
Wyrażenie prawidłowy ciąg jest zazwyczaj prawidłowe wyrażenie Multidimensional Expressions (MDX) ze współrzędnymi komórka, które zwraca ciąg.
Uwagi
Jeśli wyrażenie liczbowe jest określone, LookupCube funkcja ocenia określone wyrażenie liczbowe określonego moduł i zwraca wynikową wartość liczbową.
Jeśli określono wyrażeniem LookupCube funkcja ocenia wyrażenie określonego ciąg określonego moduł i zwraca wynikową wartość ciąg.
LookupCube Działa kostek w tej samej bazy danych jako moduł źródłowy na której kwerendy MDX zawiera LookupCube funkcja jest uruchomiony.
Ważne: |
---|
Należy podać niezbędne aktualnych członków w numeryczna lub ciąg wyrażenia, ponieważ kontekst bieżącej kwerendy nie przenoszenia do poszukiwanych moduł. |
Używanie obliczeń LookupCube funkcja prawdopodobnie może ponieść z niską wydajnością.Zamiast korzystania z tej funkcja, należy rozważyć ponowne zaprojektowanie rozwiązania, tak aby wszystkie potrzebne dane w jeden moduł.
Przykłady
Poniższa kwerenda przedstawia wykorzystanie LookupCube:
WITH MEMBER MEASURES.LOOKUPCUBEDEMO AS
LOOKUPCUBE("Adventure Works", "[Measures].[In" + "ternet Sales Amount]")
SELECT MEASURES.LOOKUPCUBEDEMO ON 0
FROM [Adventure Works]