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. |
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]