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.

Wichtiger HinweisWichtig

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]

Siehe auch

Verweis