LookupCube (MDX)
Retourne la valeur d'une expression MDX (Multidimensional Expressions) évaluée sur un autre cube spécifié dans la même base de données.
Syntaxe
Numeric expression syntax
LookupCube(Cube_Name, Numeric_Expression )
String expression syntax
LookupCube(Cube_Name, String_Expression )
Arguments
Cube_Name
Expression de chaîne valide qui précise le nom d'un cube.Numeric_Expression
Expression numérique valide qui correspond généralement à une expression MDX (Multidimensional Expressions) des coordonnées des cellules qui retournent un nombre.String_Expression
Expression de chaîne valide qui correspond généralement à une expression MDX (Multidimensional Expressions) valide des coordonnées des cellules qui retourne une chaîne.
Notes
Si une expression numérique est spécifiée, la fonction LookupCube évalue l'expression numérique spécifiée dans le cube spécifié et retourne la valeur numérique qui en résulte.
Si une expression de chaîne est spécifiée, la fonction LookupCube évalue l'expression de chaîne spécifiée dans le cube spécifié et retourne la valeur de chaîne qui en résulte.
La fonction LookupCube utilise les cubes de la même base de données que le cube source sur lequel s'exécute LookupCubela requête MDX qui la contient.
Important
Vous devez fournir tous les membres actuels nécessaires dans l'expression numérique ou de chaîne puisque le contexte de la requête actuelle n'est pas reporté dans le cube interrogé.
Tout calcul à l'aide de la fonction LookupCube peut souffrir de performances médiocres. Au lieu d'utiliser cette fonction, envisagez de modifier la conception votre solution afin que toutes les données dont vous avez besoin soient présentes dans un cube.
Exemples
La requête suivante illustre l'utilisation de LookupCube :
WITH MEMBER MEASURES.LOOKUPCUBEDEMO AS
LOOKUPCUBE("Adventure Works", "[Measures].[In" + "ternet Sales Amount]")
SELECT MEASURES.LOOKUPCUBEDEMO ON 0
FROM [Adventure Works]