Je suis nouveau sur mdx Query et je voudrais demander comment nous pouvons écrire la requête MDX avec la clause dynamic where. Par exemple j'ai une liste d'ID d'employé qui passera à la procédure en tant que valeurs séparées par des virgules '1,2,3,4'. Cette liste peut contenir n'importe quel ID employé. Dans mdx je veux quelque chose comme la clause IN que nous utilisons normalement dans les requêtes SQL. Je ne veux pas donner de valeurs statiques dans la clause MDX Where comme ceci {[Member]. [Member Key]. & [1], [Membre]. [Clé de membre]. & [2], [Membre]. [Clé de membre]. & [3], [Membre]. [Clé de membre]. & [4]}. Est-ce que cette chose peut être accomplie par la clause dynamic where où je peux passer n'importe quelle valeur au paramètre storedprocedure?Dynamic Where Clause Utilisation de la requête MDX
Merci
Travaillez dessus un peu et partagez du code. Je ne connais pas MDX mais avec des procédures stockées normales, vous enverriez votre liste, l'analyserais en paramètres et créeriez une variable. Ensuite, écrivez votre clause where en tant que variable @query = 'Sélectionnez .... où' + @ précédemmentcreatedvariable puis exécutez exec (@query) – Missy
utilisez-vous ssrs? – whytheq
Non, j'utilise Ssas. En fait, j'optimise ma requête sql dans un cube en utilisant la requête mdx – Atif