Alors voilà je poste un sujet archi connu mais je recherche surtout des idées.
Je veux faire du MDX (vous allez me dire que je me suis trompé de forum et que je dois allez dans SSAS mais pas tout à fait...) pour du Perl sur Web. (Pas question de remettre en cause le perl, l'application existait et a un historique).
Donc compliqué !!
Donc mon idée est de construite une procédure qui renvoie le résultat de ma requête MDX avec une surcouche de SELECT * FROM OPENQUERY.
Cette procédure utilise en paramètre l'ensemble des filtres qu'on peut appliquer à la requête MDX et surtout les membres des attributs (séparés par des ; dans les chaines de caractères passées en paramètre).
Ca fonctionne très bien sauf que quand un attribut a beaucoup de membres, on peut donc sélectionner beaucoup de membres.
Et le hic : ma chaine de caractère principal contenant la requête SQL englobée dans la clause EXEC dépasse 8000 caractères. En fait je ne sais pas combien elle va faire car ça va dépendre de la sélection...
Partager