Reporting Services et SAP BW (IV) : Hiérarchie de présentation

Le query designer du Bex permet d’obtenir une hiérarchie de présentation lors de la génération des résultats d’une query:

Le code MDX généré par Reporting Services ne permet pas d’obtenir directement ce type de présentation. Dans ce cas de figure, il faut donc parfois effectuer 2 requêtes:

  • une pour l’obtention des données.
  • une pour l’obtention de la hiérarchie.

Reporting Services et SAP BW (II) : Inversion des signes

Le query designer du Bex permet de spécifier une inversion des signes sur les ratios.

Or cette propriété n’est pas récupérée par le connecteur Reporting Services pour SAP BW.

Afin que votre rapport renvoie les même données que la query BW, il faut donc, pour chaque ratio concerné, créer un nouveau champ calculé dans votre dataset RS ayant pour valeur l’inverse de la mesure en question.

Autre possibilité, inverser le signe de l’indicateur lors de chaque appel à celui-ci dans le rapport. C’est vous qui voyez!

Reporting Services et SAP BW (I) : Activer le connecteur

Le connecteur SAP pour Reporting Services est installé sur les postes de développement et sur les serveurs lors de l’installation du SP1 de SQL SERVER 2005.

Néanmoins, ce type de source de données doit être activé manuellement sur le serveur de rapports.
Pour ce faire, éditer le fichier « rsreportserver.config », dans la section <data>, rajouter la ligne suivante :

<Extension Name=”SAPBW” Type=”Microsoft.ReportingServices.DataExtensions.SapBw.SapBwConnection,Microsoft.ReportingServices.DataExtensions.SapBw”/>

Pour valider que ce paramétrage a correctement été pris en compte, créer une nouvelle source de données sur le portail du serveur de rapports. Le type de connexion « SAP NetWeaver BI » doit désormais apparaître dans la liste de sélection :