LookupCube (MDX)

Gibt den Wert eines Multidimensional Expressions (MDX)-Ausdrucks zurück, der über einen anderen angegebenen Würfel 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 String-Ausdruck, der den Namen eines Würfels angibt.

Numeric_Expression
Ein gültiger numerischer Ausdruck, der typischerweise ein Multidimensional Expressions (MDX)-Ausdruck von Zellkoordinaten ist, die eine Zahl zurückgeben.

String_Expression
Ein gültiger String-Ausdruck, der typischerweise ein gültiger Multidimensional Expressions (MDX)-Ausdruck von Zellkoordinaten ist, der eine Zeichenkette zurückgibt.

Bemerkungen

Wenn ein numerischer Ausdruck angegeben ist, bewertet die LookupCube-Funktion den angegebenen numerischen Ausdruck im angegebenen Würfel und liefert den resultierenden numerischen Wert zurück.

Wenn ein Zeichenkettenausdruck angegeben ist, bewertet die LookupCube-Funktion den angegebenen Zeichenausdruck im angegebenen Würfel und gibt den resultierenden Zeichenfolgenwert zurück.

Die LookupCube-Funktion arbeitet auf Würfeln innerhalb derselben Datenbank wie der Quellwürfel, auf dem die MDX-Abfrage läuft, die die LookupCube-Funktion enthält.

Important

Sie müssen alle notwendigen aktuellen Mitglieder im numerischen oder String-Ausdruck angeben, da der Kontext der aktuellen Abfrage nicht auf den abgefragten Würfel übertragen wird.

Jede Berechnung mit der LookupCube-Funktion wird wahrscheinlich unter schlechter Leistung leiden. Anstatt diese Funktion zu verwenden, sollten Sie Ihre Lösung so neu gestalten, dass alle benötigten Daten in einem Würfel enthalten sind.

Beispiele

Die folgende Abfrage demonstriert 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]