Bonjour,
Petit problème avec l'intégration d'une requête MDX dans RS.
J'ai donc une requête sur une cube dont le résultat est pour le moment affiché dans une page web et ça marche très bien.
Cependant j'ai besoin maintenant de faire ça dans un RS.
Pour commencer j'ai voulu créer un rapport en utilisant une connexion "SQL Server Analysis Services", mais en arrivant sur la requête mdx il me dit qu'il y a un problème de hierarchie... bref qu'il ne peut rien faire.
En cherchant un peu sur le web, j'ai trouvé qqn qui avait le même problème et microsoft répond : "bug by design"
Vous me confirmez ?
Bon, j'me dis que je vais tenter de passer par une assembly et une procédure qui me remonterait ce que je veux puis l'appeler dans mon RS. Je fais ça mais je sais même pas si c'est possible ou si c'est la bonne solution.
Toujours est il que j'ai créer un projet "SQL Server Project" puis j'ai fait une procédure qui ne fait que renvoyer un entier (c'était pour tester, mais ça aussi c'est déjà une erreur peut être).
Ensuite je charge l'assembly "myassembly" dans ma base AnalysisServices (quand je fais "détails" sur mon assembly, je vois bien ma méthode).
Enfin, dans management studio, je fais une requête du genre :
call myclass.mymethod() on MYCUBE
Et là il me dit qu'il ne trouve pas ma fonction.
Voilou, comme vous avez du remarquer, je m'y connais pas trop en SSAS.
Merci d'avance de votre aide !
PS : VisualStudio 2008 et Server 2005
Partager