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, die eine Zahl zurückgeben.
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.
Bemerkungen
Wenn ein numerischer Ausdruck angegeben wird, wertet die LookupCube-Funktion den angegebenen numerischen Ausdruck im angegebenen Cube aus und gibt den resultierenden numerischen Wert zurück.
Wenn ein Zeichenfolgenausdruck angegeben wird, wertet die LookupCube-Funktion den angegebenen Zeichenfolgenausdruck im angegebenen Cube aus und gibt den resultierenden Zeichenfolgenwert zurück.
Die LookupCube-Funktion funktioniert auf Cubes in derselben Datenbank wie der Quellwürfel, auf dem die MDX-Abfrage ausgeführt wird, die die LookupCube-Funktion enthält.
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.
Bei jeder Berechnung, die die LookupCube-Funktion verwendet, wird wahrscheinlich eine schlechte Leistung auftreten. Ü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]