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 spécifie 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.
Remarques
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 résultante.
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 résultante.
La fonction LookupCube fonctionne sur les cubes de la même base de données que le cube source sur lequel la requête MDX qui contient la fonction LookupCube est en cours d’exécution.
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 utilisant la fonction LookupCube est susceptible de 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]