Pour la vie de moi ne peut pas comprendre pourquoi le MDX dans SSAS n'acceptera pas mon paramètre de date. J'ai un ensemble de données qui fonctionne MDX qui a un paramètre de mois qui prend un mois et une année (voir la capture d'écran inclus). J'ai une déclaration sql qui sort plusieurs mois/années afin que l'utilisateur puisse choisir un mois/année mais quand vous allez exécuter le rapport et sélectionnez le mois qu'il donne à la fonction strtoset violé erreur. Je ne suis pas sûr de ce qui me manque ici. MDX statement taking in the sql supplied variableLes restrictions imposées par le drapeau Constrained dans la fonction strtoset ont été violées - insertion de la chaîne sql dans mdx
La sortie sql (qui va dans le paramètre ressemble à ceci (ci-dessous) ...
Avril 2017 mai 2017 Juin 2017 Juillet 2017 .... Il correspond parfaitement la façon dont les valeurs des dates mdx sont mises en forme
Il est multi-sélection qui semble être le problème. Merci. Je l'ai changé pour que vous ne puissiez choisir qu'une seule valeur. Aurais-je simplement encapsider le code de paramètre entier avec la fonction strtoset() si je voulais qu'il soit à nouveau multisélect? Je ne suis pas sûr de savoir comment utiliser correctement cette fonctionnalité dans ce scénario. – MattyKluch