Le Data Warehouse & les analytics reports de Commerce Server
Analytics, Commerce Server, Reporting Add commentsCommerce Server offre dans sa version entreprise une suite analytics basée sur un Data Warehouse made by Commerce Server.
Dans ce post, je vais donc m’atteler à vous expliquer comment paramétrer tout cela et vous donner un aperçu des différents rapports.
Avant de démarrer votre installation, il vous faut avoir configurer et installer:
- SQL Server Analysis Services (SSAS)
- SQL Server Reporting Services (SSRS)
- SQL Server Integration Services (SSIS)
Puis vérifié ces pré requis:
- Pour SQL Server 2005
- Pour SQL Server 2008
- Installer Microsoft SQL Server 2005 Backward Compatibility Components
- Mettre à jour les rapports pour SQL Server 2008. Pour cela, ouvrez les avec le SQL Server Business Intelligence Development Studio 2008. Les fichiers RDL sont stockés dans : %commerce_server_root%\RDLs
Nous allons donc maintenant “dépuper” le fichier de ressource du Data Warehouse (le fichier se trouve sur %commerce_server_root%\Pup Packages\DW.pup). Cette ressource va créer la base de données qui servira de référentiel pour notre cube.
Attention: si vous installez votre Data Warehouse dans une autre langue que l’anglais vous devez impérativement modifier le fichier %commerce_server_root%\Data\CommerceOlap.xmla à la ligne 9679, en remplaçant le texte “Everyone” par “Tout le monde” pour les francophones.
<Roles>
<Role>
<ID>All Users</ID>
<Name>All Users</Name>
<Members>
<Member>
<Name _loc="locData">EveryoneTout le monde</Name>
</Member>
</Members>
</Role>
</Roles>
Une fois la structure du Data Warehouse et les cubes mis en place, nous allons installer les rapports. Pour cela, ouvrez le Command Prompt de Commerce Server, et tapez “ReportInstaller.exe”:
Sur la boite de dialogue, renseignez les champs et testez les en cliquant sur “Test Connection”. Si tout est ok, cliquez sur “Install Reports”
Il est maintenant temps de configurer les différentes permissions pour le compte DTSImport pour nos bases de données:
- MSDB
- db_datareader, db_dtsadmin, db_dtsltduser , db_dtsoperator
- <nomDuSiteCommerceServer>_DataWarehouse
- db_datareader, db_datawriter, db_owner, db_ddladmin
- <nomDuSiteCommerceServer>_marketing
- db_datareader
- <nomDuSiteCommerceServer>_marketing_lists
- db_datareader
- <nomDuSiteCommerceServer>_productcatalog
- db_datareader
- <nomDuSiteCommerceServer>_profiles
- db_datareader, Profile_Schema_Reader
- <nomDuSiteCommerceServer>_transactionconfig
- db_datareader
- <nomDuSiteCommerceServer>_transactions
- db_datareader
Ajoutez ensuite cet utilisateur au groupe administrateur de votre serveur SSIS/SSAS.
Pour terminer l’installation, nous devons importer les DTS à la mode 2000. Pour cela, il nous faut lancer le Data Warehouse Import Wizard. Il n’est pas nécessaire de lancer l’import des données dans ce wizard car il peut-être fais ensuite.
Sauvegardez les donc dans la base de données SQL Server:
Pour ouvrir et exécuter le DTS, rendez-vous dans le serveur SQL: SSMS > Gestion > Existant > DTS
Dernière étape, la génération des cubes. Pour cela, il suffit d’ouvrir le SQL Server Business Intelligence Development Studio:
Et traiter l’ensemble des cubes et dimensions:
That’s it’s that’s all! Vous pouvez maintenant contempler vos chefs d’œuvres
Si vous souhaitez changer la zone horaire ou le jour de démarrage de la semaine dans vos rapports, il suffit de vous rendre dans les propriétés du DW des ressources globales:
Pour aller un peu plus loin, je vous conseille la lecture de ces articles qui vous aideront à bien comprendre le pourquoi/comment de l’analytics made by Commerce Server:












March 5th, 2010 at 18:58
[...] un de mes précédents post, j’ai expliqué comment mettre en place la solution analytics de Commerce Server, et je pense qu’il a dû y avoir de la déception chez certains (qui a dit tous?) d’entre [...]