LookupCube (MDX)
Gibt den Wert eines MDX-Ausdrucks (Multidimensional Expressions) zurück, der über einem anderen angegebenen Cube in derselben Datenbank ausgewertet wird.
Syntax
Numeric expression syntax
LookupCube(Cube_Name, Numeric_Expression )
String expression syntax
LookupCube(Cube_Name, String_Expression )
Argumente
Cube_Name
Ein gültiger Zeichenfolgenausdruck, der den Namen eines Cubes angibt.Numeric_Expression
Ein gültiger numerischer Ausdruck, bei dem es sich in der Regel um einen MDX-Ausdruck (Multidimensional Expressions) für Zellenkoordinaten handelt, der eine Zahl zurückgibt.String_Expression
Ein gültiger Zeichenfolgenausdruck, bei dem es sich in der Regel um einen gültigen MDX-Ausdruck (Multidimensional Expressions) für Zellenkoordinaten handelt, der eine Zeichenfolge zurückgibt.
Hinweise
Wenn ein numerischer Ausdruck angegeben wird, wertet die LookupCube-Funktion den angegebenen numerischen Ausdruck im angegebenen Cube aus und gibt den sich daraus ergebenden numerischen Wert zurück.
Wenn ein Zeichenfolgenausdruck angegeben wird, wertet die LookupCube-Funktion den angegebenen Zeichenfolgenausdruck im angegebenen Cube aus und gibt den sich daraus ergebenden Zeichenfolgenwert zurück.
Die LookupCube-Funktion kann für Cubes in derselben Datenbank verwendet werden, in der sich der Quellcube befindet, für den die MDX-Abfrage, die die LookupCube-Funktion enthält, ausgeführt wird.
Wichtig |
---|
Sie müssen alle notwendigen aktuellen Elemente in dem numerischen oder Zeichenfolgenausdruck angeben, da der Kontext der aktuellen Abfrage nicht für den abgefragten Cube übernommen wird. |
Jede Berechnung, die die LookupCube-Funktion verwendet, leidet wahrscheinlich unter schlechter Leistung. Überlegen Sie sich, die Lösung umzugestalten anstatt diese Funktion zu verwenden, damit alle Daten, die Sie benötigen, in einem Cube vorhanden sind.
Beispiele
Die folgende Abfrage veranschaulicht die Verwendung von LookupCube:
WITH MEMBER MEASURES.LOOKUPCUBEDEMO AS
LOOKUPCUBE("Adventure Works", "[Measures].[In" + "ternet Sales Amount]")
SELECT MEASURES.LOOKUPCUBEDEMO ON 0
FROM [Adventure Works]